These are chat archives for LaravelRUS/chat

15th
Nov 2015
Maxim Kot
@batFormat
Nov 15 2015 08:38
Привет всем, есть форма (создание клиента) , нужно чтобы при вводе поля телефон была проверка на совпадение, если такой номер уже есть, то выводить ссылку на профиль того пользователя, это возможно?
FRWHate
@FRWHate
Nov 15 2015 08:40
@batFormat это же дыра
Nikita
@Altenrion
Nov 15 2015 08:41
@FRWHate +1
Maxim Kot
@batFormat
Nov 15 2015 09:12
@Altenrion А как сделать правильно?
webmasterolegan
@webmasterolegan
Nov 15 2015 09:39
Всех приветствую, буду крайе признателен вашей помощи в разъяснении следующей проблемы: есть таблица телефонных номеров, и несколько других таблиц которые должны быть связаны с ней. То есть, каждый номер может иметь связь с несколькими записями в разных таблицах, но каждая запись в тех таблицах имеет связь только с одним телефоном. Как лучше реализовать эту полиморфическую связь?
Я так полагаю лучше сделать полиморф многие ко многим?
Shane Matte
@shanematte
Nov 15 2015 10:16
Как можно загружать файлы чеоез ларавел?
JhaoDa
@jhaoda
Nov 15 2015 10:20
@MackayBravo документацию почитай
Oleg Melnik
@olegmelnik
Nov 15 2015 10:47
Мужики, может кто посоветовать хороший баг трекер желательно бесплатный? Типа bugsnag или fabric.io
Artemiy Ryabinkov
@Furdarius
Nov 15 2015 11:10

Народ, а подскажите как реализовать асинхронную загрузку нескольких файлов для модели?

Конкретнее:
Есть 2 сущности: Item и Photo. У Item много Photo.

Photo — это по сути картинки. Даже не уверен, стоит ли их в базе хранить (Не сами файлы конечно, а информацию о том, что они есть)... Но, думаю, что это удобно и правильно.

Есть view формы создания Item.

На этой форме хочу грузить фото для Item'a
Грузить много (Ну в пределах 10).

Как это реализовать?

Не, всмысле, технически, а всмысле идейно...
Я не понимаю как привязать загруженные раньше Итема файлы к нему. И что делать если фото я уже загрузил, а добавление Item отменил.
JhaoDa
@jhaoda
Nov 15 2015 11:43
@Furdarius два очевидных варианта: или грузить синхронно, или сначала создать итем, а потом перенаправить на форму его редактирования
Есть ещё третий вариант, грузить кртинки в какую-то временную папку, и при создании итема их привзявать и перемещать, а при отмене создания — удалять. Но стоит ли овчинка выделки?
Artemiy Ryabinkov
@Furdarius
Nov 15 2015 11:47

Есть ещё третий вариант, грузить кртинки в какую-то временную папку, и при создании итема их привзявать и перемещать, а при отмене создания — удалять. Но стоит ли овчинка выделки?

Вот именно этот вариант был в голове, но он реально замороченный, думаю...

@Furdarius два очевидных варианта: или грузить синхронно, или сначала создать итем, а потом перенаправить на форму его редактирования

Имеешь ввиду при открытии create формы создавать запись в базе, возвращать id, переходить на страницу редактирования этого id, а картинки посылать с id итема?

D3-FC
@D3-FC
Nov 15 2015 12:07
Здравствуйте. Помогите разобраться. lockForUpdate() метод. Что конкретно делает?
в документации написано всеголишь вот это "SELECT с 'lock for update':"
Soprun Vladislav
@vlsoprun
Nov 15 2015 12:11
@D3-FC Сам не пользовался но возможно тебе будет интересно посмотри
JhaoDa
@jhaoda
Nov 15 2015 12:12
@Furdarius да
Artemiy Ryabinkov
@Furdarius
Nov 15 2015 12:12
@jhaoda Понял, спасибо)
D3-FC
@D3-FC
Nov 15 2015 12:13
ага. понятно
@vlsoprun спасибо. разобрался
seoperin
@seoperin
Nov 15 2015 12:25
Посоветуйте календарь под laravel, мне нужно выводить например даты на месяц вперёд, к датам привязывать события (это уже отдельно от пакета календаря)
Maxim Kot
@batFormat
Nov 15 2015 13:27
Ребят кому не сложно скиньте пример обращения(запроса) к api Вконтакте , заранее спасибо)
ooPASHAoo
@ooPASHAoo
Nov 15 2015 13:41
Подскажите пожалуйста News::count() берет количество С удаленными или БЕЗ удаленных? (стоит softDeleted)
Maxim Kot
@batFormat
Nov 15 2015 13:56
@seoperin Спасибо!
sitdirek
@sitdirek
Nov 15 2015 14:14
Добрый день.
Подскажите, как лучше всего запрос написать в ORM.
Есть две таблицы objects, cities, и соответственно модели Object и City. В objects есть поле city_id. Задача вывести список из cities, которые встречаются в objects и отсортировать по количеству. И да, вывести это количество тоже.
Anton Vorontsov
@symbios-zi
Nov 15 2015 14:15
кто знает название канала в гиттере vuejs?
sitdirek
@sitdirek
Nov 15 2015 14:17
Получить список всех id из objects. И передать его в метод whereIn в City?
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 14:27
@sitdirek Object::all(['city_id']) - получишь коллекцию idшек, а вот пока как передать я не придумал =\
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 14:45
Если тут кто есть, подскажите, как можно элегантно замудрить вход в систему на основе нескольких таблиц? Например есть таблицы Managers, Clients, Bosses. По дефолту ларка ведь допускает использование только 1 модели - User
Alexander
@evsign
Nov 15 2015 14:45
@sitdirek
Что-то типо того.
City::has('object')->addSelect('*',DB::raw('count(*) as count'))->orderBy('count')->get();
JhaoDa
@jhaoda
Nov 15 2015 14:46
@3gsxarakiri что мешает держать их всех в одной таблице? Наборы полей сильно различаются?
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 14:49
@jhaoda Совершенно верно. У меня был вариант хранить их всех в юзерах, добавив туда просто "тип пользователя", но это как я подумал, не вариант, а скорее велосипед, с кучей лишних запросов после входа.
sitdirek
@sitdirek
Nov 15 2015 14:50
@evsign 'object' внутри has это предполагается название класса модели?
JhaoDa
@jhaoda
Nov 15 2015 14:51
@3gsxarakiri ну тогда только расширять базовый механиз аутентификации
Alexander
@evsign
Nov 15 2015 14:52
@sitdirek метод в модели City, который описывает связь. Я канешн сомневаюсь, что в твоём случае подойдёт всё именно так, как я написал, но двигаться над в эту сторону)
Почитай про has, whereHas методы
@3gsxarakiri а почему держать отдельную таблу для групп/типов пользователей - велосипед?)
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 14:58
@evsign Ну просто как-то в голове у меня не укладывается. В User будет только данные для входа + тип, а основная информация о пользователе будет в отдельной модели "Managers, Clients, Bosses". Вот я и не могу понять немного как её совместить =\
seoperin
@seoperin
Nov 15 2015 15:02
как локализовать время в карбоне под ru?
sitdirek
@sitdirek
Nov 15 2015 15:03
@evsign спасибо. Очень похоже на то что мне надо, только количество тут всех городов мы получаем, а надо количество каждого города. Сколько раз конкретный город встречается в objects.
JhaoDa
@jhaoda
Nov 15 2015 15:04
@3gsxarakiri ну, в общем-то, тоже вариант.
Alexander
@evsign
Nov 15 2015 15:05
@3gsxarakiri блин, может ты и прав) Я ща подзадумался, как бы это выглядело, если много разных полей и прям сходу ничё не приходит в голову.
JhaoDa
@jhaoda
Nov 15 2015 15:07
<offtop>https://toster.ru/q/266504, «Где найти на подобие такой канкулятор ?»
Куда ж мы катимся... канкулятор, акамулятар, дешего, здорого</offtop>
Alexander
@evsign
Nov 15 2015 15:08
:) жесть)
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 15:09
@jhaoda Ну если самому расширять, то у меня приходит на ум только 1 способ, это ручная проверка комбинации log-pass во всех таблицах. Не знаю, наверное туповатая идея.
«Где найти на подобие такой канкулятор ?» - видать неграмотный йода писал xD
@evsign Я придумал:) Можно в таблице Users хранить id пользователя в других таблицах, тогда авторизация будет по таблице users, а инфу брать с других таблиц, просто выгружая инфу по id с таблицы users
JhaoDa
@jhaoda
Nov 15 2015 15:14
@3gsxarakiri верно мыслишь, но в этом случае \Auth::user() будет не полной инфо о пользователе, а только общими данными из таблицы юзеров
Впрочем, можно попробовать после аутентификации подменить модель на нужную
Alexander
@evsign
Nov 15 2015 15:15
@3gsxarakiri как вариант, но тут ещё над придумать как определять из какой таблицы брать инфу
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 15:17
@evsign по названию поля в БД, например: is_Support = 0\1 user_id = 123. Если is_support = 1, то в дальнейшем я буду брать пользователя 123 из таблицы supports
Ну мне только такое в голову пришло =\
JhaoDa
@jhaoda
Nov 15 2015 15:20
@3gsxarakiri а не проще завести поле type=manager|client|boss?
seoperin
@seoperin
Nov 15 2015 15:21

Подскажите пожалуйста по локализации... делаю так

echo Carbon::now()->formatLocalized('%B %d'); // Ноябрь 15

а как получить 15 ноября?

Alexander
@evsign
Nov 15 2015 15:21
@3gsxarakiri как вариант) Если устроит хардкод в стиле
if($user->type == "manager") {
    Manager::find($user->id)
}
@seoperin
('%d %B')
JhaoDa
@jhaoda
Nov 15 2015 15:22
$user->type::find($user->id) Работать не будет, наверное, но вы поняли идею?
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 15:22
@jhaoda @evsign Спасибо! Воспользуюсь пока Вашими советами, а там смотри может что удобнее придумаю :)
seoperin
@seoperin
Nov 15 2015 15:23
15 Ноябрь -> 15 Ноября нужно получить
@evsign
Alexander
@evsign
Nov 15 2015 15:23
@jhaoda + :)
@jhaoda Мне кажется эт оптимальный вариант
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 15:24
@seoperin "15 Ноябрь -> 15 Ноября нужно получить" я бы делал так, как сказали выше, а потом бы просто или через мидлю или еще как менял окончание на необходимое.
Alexander
@evsign
Nov 15 2015 15:24
@jhaoda и мне кажется так будет работать) Если записывать в тайп имя модели
seoperin
@seoperin
Nov 15 2015 15:25
@3gsxarakiri неужели нет готового решения? я тут установил https://github.com/LaravelRUS/localized-carbon#usage
но я насколько понял он только diff показывает в рускоязычном виде
или я неправильно его юзаю
Alexander
@evsign
Nov 15 2015 15:27
@seoperin а он точно сам не делает этого? Мне почему-то кажется, что делает)
seoperin
@seoperin
Nov 15 2015 15:28
@evsign он сам, это карбон или localized-carbon ?
Maxim Kot
@batFormat
Nov 15 2015 15:29
Подскажите как правильно перебрать в виде?
array:51 [▼
  0 => 154
  1 => array:12 [▼
    "id" => 97
    "from_id" => -58237196
    "to_id" => -58237196
    "date" => 1412016819
    "post_type" => "post"
    "text" => ""
    "is_pinned" => 1
    "attachment" => array:2 [▶]
    "attachments" => array:2 [▶]
    "comments" => array:1 [▶]
    "likes" => array:1 [▶]
    "reposts" => array:1 [▶]
  ]
  2 => array:10 [▶]
  3 => array:10 [▶]
  4 => array:10 [▶]
  5 => array:10 [▶]
  6 => array:10 [▶]
  7 => array:10 [▶]
  8 => array:10 [▶]
  9 => array:10 [▶]
  10 => array:12 [▶]
]
Alexander
@evsign
Nov 15 2015 15:32
@seoperin локалайзед. Если чесн я им не пользовался, поэтому подсказать не могу(
Maxim
@GlobakMaxim
Nov 15 2015 15:32
Подскажите пожалуйста, чтоб отправлять письма для регистрации мне нужно делать это через драйвера типа маилган, или я сам могу настроить отправку писем?
seoperin
@seoperin
Nov 15 2015 15:32
@evsign ну вот я делаю echo LocalizedCarbon::now()->format('l'); // Sunday
@evsign не хочет он мне на русском давать, или я гдето недонастроил
Alexander
@evsign
Nov 15 2015 15:33
@batFormat в смысле как перебрать?) Это массив и работай с этим как с массивом)
@seoperin а локаль поменял?
seoperin
@seoperin
Nov 15 2015 15:34
@batFormat первый элемент сохрани отдельно в $count, удали его из массива, остальное перебирай
@evsign поменял
'locale' => 'ru',
в config/app.php
или еще гдето надо?
Alexander
@evsign
Nov 15 2015 15:35

@seoperin попробуй сделай

dd(App::getLocale());

чё выведет

seoperin
@seoperin
Nov 15 2015 15:35
ru
Maxim Kot
@batFormat
Nov 15 2015 15:40
@seoperin Похоже не понимаю как правильно перебирать
P.S. первый элмент удалил
array:5 [▼
  1 => array:12 [▼
    "id" => 97
    "from_id" => -58237196
    "to_id" => -58237196
    "date" => 1412016819
    "post_type" => "post"
    "text" => ""
    "is_pinned" => 1
    "attachment" => array:2 [▶]
    "attachments" => array:2 [▶]
    "comments" => array:1 [▶]
    "likes" => array:1 [▶]
    "reposts" => array:1 [▶]
  ]
  2 => array:10 [▼
    "id" => 325
    "from_id" => -58237196
    "to_id" => -58237196
    "date" => 1441093722
    "post_type" => "post"
    "text" => "Все операции с недвижимостью! Большой выбор домов, квартир, земельных участков. Работаем по всей Вологодской области. Индивидуальный подход к каждому клиенту. Тел.8900-530-56-66"
    "signer_id" => 317554326
    "comments" => array:1 [▶]
    "likes" => array:1 [▶]
    "reposts" => array:1 [▶]
  ]
  3 => array:10 [▶]
  4 => array:10 [▶]
  5 => array:10 [▶]
]
Alexander
@evsign
Nov 15 2015 15:41
@seoperin мне чёт кажется, что он только с diffForHumans работает
seoperin
@seoperin
Nov 15 2015 15:41
@evsign пичаль :(
@batFormat
@foreach ($data as $item)
            <p>{{ $item->id }}</p>
@endforeach
@evsign блин, такая банальная вещь же, вот жешь...
Alexander
@evsign
Nov 15 2015 15:43
@seoperin https://github.com/jenssegers/date попробуй это)
seoperin
@seoperin
Nov 15 2015 15:43
@evsign вай спасибо) щас гляну
Alexander
@evsign
Nov 15 2015 15:44
@seoperin :D
seoperin
@seoperin
Nov 15 2015 15:44
@evsign спасибо
кармобот сегодня отдыхает?
Maxim Kot
@batFormat
Nov 15 2015 15:44
@seoperin Trying to get property of non-object
seoperin
@seoperin
Nov 15 2015 15:45
@batFormat {{ $item['id'] }}
Alexander
@evsign
Nov 15 2015 15:45
@seoperin та нез)
Он вчера чёт поломался походу
Maxim Kot
@batFormat
Nov 15 2015 15:52
@seoperin Заработало, спасибо !
seoperin
@seoperin
Nov 15 2015 15:52
@evsign блин, круто, настроил даты))
спасибо!
Alexander
@evsign
Nov 15 2015 15:52
нез)
seoperin
@seoperin
Nov 15 2015 15:53
This message was deleted
This message was deleted
alt
во)
Alexander
@evsign
Nov 15 2015 15:55
:+1:
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 16:09
Подскажите, а как в миграции тип колонки type то сделать оО =)
Alexander
@evsign
Nov 15 2015 16:11
@3gsxarakiri тип type?)
@3gsxarakiri тебе там скорее всего нужен enum)
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 16:11
ай спасибо тебе товарищЪ)
Soprun Vladislav
@vlsoprun
Nov 15 2015 16:11
Здорова народ )
Alexander
@evsign
Nov 15 2015 16:12
@3gsxarakiri нез))
@vlsoprun хай)
Maxim Kot
@batFormat
Nov 15 2015 16:36
Знаком кто с api vk?
Soprun Vladislav
@vlsoprun
Nov 15 2015 16:39
@batFormat а в чем проблема?
Матвей Бельский
@Rijen
Nov 15 2015 18:08
Трям. Интересно, как я могу использовать Auth, если у меня две "точки входа", и две таблицы с пользователями?
JhaoDa
@jhaoda
Nov 15 2015 18:09
@Rijen написать свой user provider
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:31
Парни, подскажите, если я указываю - 'middleware' => ['auth','director'], правильно ли я понимаю, что мидлы попорядку выполнятся, то есть сначала Auth, потом мой director? Просто я понять не могу, что у меня вызывает "циклический редирект" =\
if($request->user()->type_acc == 'director' or $request->user()->type_acc == 'system') { 
    return redirect()->route('director::index');                                         
} else {                                                                                 
    return redirect('/')->withErrors('Недостаточно прав');                               
}
Вот сам код director middleware
Alexander
@evsign
Nov 15 2015 18:37
@3gsxarakiri ага. В каком порядке указываешь, в таком и выполняются
Mikhail Sychev
@snutworks
Nov 15 2015 18:37
Добрый вечер, а подскажите как сделать usort с кастомными условиями? Для примера, у меня есть запрос, с несколькими параметрами, я достаю записи из базы и хочу их отсортировать, грубо говоря, для каждого сортируемого элемента можно рассчитать "вес" сортировки, и у меня какой-то ступор, как прокинуть эти параметры в сортировку, может есть какое-то человеческое решение для такой задачи?
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:37
@evsign тогда мне непонятен баг, ведь роут только выводит вьюху и все
Mikhail Sychev
@snutworks
Nov 15 2015 18:38
@3gsxarakiri роут файл покажи пжлст
Alexander
@evsign
Nov 15 2015 18:38
@3gsxarakiri у тебя миддлваря делает редирект, но в зависимости от типа ака. Значит по какому-то роуту на который редиректит твой директор происходит опять редирект
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:38
@snutworks
Route::group(['as' => 'director::', 'middleware' => ['auth','director'], 'prefix'=>'/director/','namespace' => 'Director'], function(){
    Route::get('/', ['as' => 'index', function(){
        return view('admin.director.index');
    }]);
});
Mikhail Sychev
@snutworks
Nov 15 2015 18:39
@3gsxarakiri попадает в это условие?
 return redirect('/')->withErrors('Недостаточно прав');
@3gsxarakiri нет ли какого мида на /?
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:40
@snutworks неа, я в первое условие попадаю
Alexander
@evsign
Nov 15 2015 18:41
если даже и попадает, то при редиректе по этому роуту произойдёт опять редирект.
@3gsxarakiri мне кажется у тебя как раз в else попадает
Mikhail Sychev
@snutworks
Nov 15 2015 18:41
@3gsxarakiri ты снова в условие мидлвера заходишь после редиректа
Alexander
@evsign
Nov 15 2015 18:42
@3gsxarakiri проddшь)
Mikhail Sychev
@snutworks
Nov 15 2015 18:42
а в usort можно закинуть еще каких-нить параметров аргументами?
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:43
[screen] (http://joxi.ru/812MxnPFvVx8mJ)
if($request->user()->type_acc == 'director' or $request->user()->type_acc == 'system') {
    dd('here');                                                                         
    return redirect()->route('director::index');                                        
} else {                                                                                
    return redirect('/')->withErrors('Недостаточно прав');                              
}
Alexander
@evsign
Nov 15 2015 18:43
@snutworks массив и колбек)
JhaoDa
@jhaoda
Nov 15 2015 18:43
@3gsxarakiri кстати, открой для себя функцию in_array()
Mikhail Sychev
@snutworks
Nov 15 2015 18:43
@evsign function($a,$b) uses ($foo) ?
Alexander
@evsign
Nov 15 2015 18:45
@snutworks ага. Если в замыкании хочешь $foo передать
@snutworks ток просто use
Mikhail Sychev
@snutworks
Nov 15 2015 18:46
@evsign отлично, а то области видимости разошлись js и as такое работает реализовывается отдельным сортировщиком который в полях класса держит дополнительные свойства сортировки
@evsign спасибо
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:48
@jhaoda функция то клевая, но я объектом работаю, а не с массивом, или я что-то не догоняю. Как бы ни было, я подхожу по условиям, но он меня не слушает =\
JhaoDa
@jhaoda
Nov 15 2015 18:49
@3gsxarakiri in_array($request->user()->type_acc, ['director', 'system'])может, надо доку по РНР почитать внимательно?
Alexander
@evsign
Nov 15 2015 18:49
@3gsxarakiri посмотри php artisan route. правильное ли имя роута задалось
@snutworks нез)
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:51
@evsign Ага, верно - director::index
@jhaoda а я не додумался дальше $request->user() идти =. Спасибо за совет!
Alexander
@evsign
Nov 15 2015 18:53
@3gsxarakiri знач смотри чё там в auth) мб там чё-то
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 18:54
@evsign Девственно чистый стандартный милдяк:
public function handle($request, Closure $next)
    {
        if ($this->auth->guest()) {
            if ($request->ajax()) {
                return response('Unauthorized.', 401);
            } else {
                return redirect()->guest('/login');
            }
        }

        return $next($request);
    }
Alexander
@evsign
Nov 15 2015 19:00
@3gsxarakiri Тут вроде такая фигня. Ты постоянно делаешь редирект на ::index и до return View не доходит
@3gsxarakiri когда ты переходишь по ::index у тебя только редирект в director происходит постоянно. Тут ещё надо где-то сделать return $next($request) или убрать director мидлю с ::index
Vadim Milevskiy
@3gsxarakiri
Nov 15 2015 19:07
@evsign Спасибо!) return $next($request) помогло)
Alexander
@evsign
Nov 15 2015 19:07
@3gsxarakiri путь к ::index у тебя лежит через director) А там только редиректы)
@3gsxarakiri нез)
TheC0mposer
@TheC0mposer
Nov 15 2015 19:30
any english? :)
If I have a php database connection established in a file on a project name database.php
and I am using require_once('database.php'); on whatever other files I want to establish that connection with,
Can I set up multiple database connections in that database.php file and assign each one to its own PDO and use them through the same require_once connection, allowing me to use whatever database I need throughout a file by there distinct PDO name, allowing me to pull data from many other databases perhaps combing them on a php file?
SekToRCoM
@SekToRCoM
Nov 15 2015 19:32
Уважаемые пользователи, можно ли обрабатывать JS скрипты на уровне сервера, а не пользователя? Чтоб он просто не мог перехватить данные, либо прочитать код. (Например, AJAX скрипты)
Когда Серафим (Кирилл) транслировал запись создания карточной игры, он именно и писал JS на уровне сервера. Не подскажете ли?
ooPASHAoo
@ooPASHAoo
Nov 15 2015 19:40
подскажите пожалуйста как в ларавеле сделать sitemap
Soprun Vladislav
@vlsoprun
Nov 15 2015 19:41
@SekToRCoM На сколько я помню он использовал сокеты для взаимодействия сервером
This message was deleted
SekToRCoM
@SekToRCoM
Nov 15 2015 19:43
@vlsoprun а еще он использовал js-фреймворки, не знаешь ли про них? Как-то он очень легко создавал. И есть ли ссылка на его вк?
Soprun Vladislav
@vlsoprun
Nov 15 2015 19:45
@SekToRCoM Думаю не совсем хорошо будет давать ссылку на его страницу.
Есть ссылка на репозиторий с игрой
SekToRCoM
@SekToRCoM
Nov 15 2015 19:46
@vlsoprun я находил его в вк :), просто ссылка уже утеряна... даже на его канал..
Мне просто очень интересно, как он всё обрабатывал на уровне сервера...
Soprun Vladislav
@vlsoprun
Nov 15 2015 19:49
@SekToRCoM погугли websocket
WebSocket — протокол полнодуплексной связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени.
SekToRCoM
@SekToRCoM
Nov 15 2015 19:50
Еще бы знать как сокетами пользоваться :)
Soprun Vladislav
@vlsoprun
Nov 15 2015 19:50
@SekToRCoM 5 сек
@SekToRCoM тык-1 и тык-2
SekToRCoM
@SekToRCoM
Nov 15 2015 19:56
С вебсокетами пользователи не будут видеть JS-код и перехватывать AJAX-запросы?
Soprun Vladislav
@vlsoprun
Nov 15 2015 19:58
Js код конечно же он будет виден и все можно перехватить...
:smile:
Soprun Vladislav
@vlsoprun
Nov 15 2015 20:05
@SekToRCoM Слушай а зачем ты хочешь скрыть запросы к серверу?!
SekToRCoM
@SekToRCoM
Nov 15 2015 20:07
Создаю онлайн-игру для под стим
На аналогах не получается отловить ни один запрос
Alexander
@evsign
Nov 15 2015 20:18
@SekToRCoM стесняюсь спросить, а как словить пытаешься и какие аналоги?) Может они вообще не по хттп работают. В любом случае, любой запрос, какой бы он не был - словить можно. Другое дело разобрать его, расшифровать(если зашифрован)...
Ты хочешь в качестве бека для игры использовать лару?))
sitdirek
@sitdirek
Nov 15 2015 20:20
Привет.
Есть ли возможность в Eloquent указать две таблицы в качестве источника?
Мне надо в ORM перенести след. sql код, или хотя бы через DB написать.
select distinct `cities`.`id`, `name`, `display_name`, COUNT(`cities`.`id`) as count FROM `cities`, `objects` WHERE `objects`.`city_id`=`cities`.`id` GROUP BY `cities`.`id`
JhaoDa
@jhaoda
Nov 15 2015 20:21
@SekToRCoM если ты напишешь код на js и будешь исполнять его на сервере, то это это будет серверный код
sitdirek
@sitdirek
Nov 15 2015 20:21
@evsign это все та же проблема)
JhaoDa
@jhaoda
Nov 15 2015 20:21
@SekToRCoM мне кажется, что ты не очень понимаешь, о чем говоришь
SekToRCoM
@SekToRCoM
Nov 15 2015 20:22
Возможно..
JhaoDa
@jhaoda
Nov 15 2015 20:22
@sitdirek нет, нельзя в элоквент указать 2 таблицы в качестве источника, зато можно в квери билдере
SekToRCoM
@SekToRCoM
Nov 15 2015 20:25
Просто создаю игру, где нужно получать и отправлять в БД очень много данных.. Таким образом, каждый человек может ловить эти запросы, после чего использовать их в своих целях.
JhaoDa
@jhaoda
Nov 15 2015 20:26
@SekToRCoM шифруй данные
SekToRCoM
@SekToRCoM
Nov 15 2015 20:27
Каким образом расшифровать их через JS? :)
JhaoDa
@jhaoda
Nov 15 2015 20:28
@SekToRCoM думай
Alexander
@evsign
Nov 15 2015 20:28
:smile: :smile:
SekToRCoM
@SekToRCoM
Nov 15 2015 20:28
Будет передача данных о поле (игровое поле), выигрыш/проигрыш и много всего...
JhaoDa
@jhaoda
Nov 15 2015 20:28
Ну и https, конечно же, использовать надо
SekToRCoM
@SekToRCoM
Nov 15 2015 20:29
Как идея :)
Soprun Vladislav
@vlsoprun
Nov 15 2015 20:31
@SekToRCoM Главное что бы в игре были Дворфы! :smile:
SekToRCoM
@SekToRCoM
Nov 15 2015 20:32
Будет слишком смышленная игра.. Люди будут получать стим-вещи для кс:го и доты
Alexander
@evsign
Nov 15 2015 20:32
ого, а корованы будут?
SekToRCoM
@SekToRCoM
Nov 15 2015 20:33
Вы что несете? :(
Soprun Vladislav
@vlsoprun
Nov 15 2015 20:35
@SekToRCoM Еще она лотерея... Лучше бы игру про Мурлоков сделал бы :smile:
SekToRCoM
@SekToRCoM
Nov 15 2015 20:36
У меня уникальная идея, направленная под все страны мира :), чот я преувеличил, но этого я добьюсь.
sitdirek
@sitdirek
Nov 15 2015 20:49
@jhaoda не подскажешь как через query builider добавить? Просмотрел документацию, как я понимаю, новый query я могу добавить только в условие where.
Soprun Vladislav
@vlsoprun
Nov 15 2015 21:06
This message was deleted
Denis Bookreev
@denisbookreev
Nov 15 2015 21:25
Привет, Мир!
Soprun Vladislav
@vlsoprun
Nov 15 2015 21:25
@denisbookreev Привет )
Denis Bookreev
@denisbookreev
Nov 15 2015 21:26
Вот установил я через композер ларавел, все дела, все готово к созданию проекта. Если просто копировать из папки в папку готовый исходник, то он всегда будет работать? Я к тому, что может он на чем-то завязан, кроме текущей директории?
SekToRCoM
@SekToRCoM
Nov 15 2015 21:27
@denisbookreev всё будет работать, так ранее и делал.
Denis Bookreev
@denisbookreev
Nov 15 2015 21:28
@SekToRCoM храни тебя господь
или как там
@SekToRCoM спасибо, в общем)
@SekToRCoM спасибо
где кармабот?
SekToRCoM
@SekToRCoM
Nov 15 2015 21:28
карма бот не работает? :(
Denis Bookreev
@denisbookreev
Nov 15 2015 21:29
:(
SekToRCoM
@SekToRCoM
Nov 15 2015 21:29
Первое "спасибо" в мою сторону.
И кармабот подводит
Denis Bookreev
@denisbookreev
Nov 15 2015 21:29
@SekToRCoM у тебя карма плохая, видимо
SekToRCoM
@SekToRCoM
Nov 15 2015 21:29
@denisbookreev спасибо
Не только у меня :)
Denis Bookreev
@denisbookreev
Nov 15 2015 21:30
@SekToRCoM точно плохая, даже твои спасибы кармабот не принимает
@evsign спасибо
лол
SekToRCoM
@SekToRCoM
Nov 15 2015 21:31
@KarmaBot
Denis Bookreev
@denisbookreev
Nov 15 2015 21:48
Вот команда для добавления debugbar: composer require barryvdh/laravel-debugbar, что и куда в ней прописать, чтоб он загрузился в нужную мне директорию?
Soprun Vladislav
@vlsoprun
Nov 15 2015 21:49
@denisbookreev В смысле в "нужную директорию"?
Denis Bookreev
@denisbookreev
Nov 15 2015 21:50
@vlsoprun ну вот у меня проект находится в Applications/MAMP/htdocs/project
Soprun Vladislav
@vlsoprun
Nov 15 2015 21:51
ну
Denis Bookreev
@denisbookreev
Nov 15 2015 21:51
мне надо, чтобы дебагбар отрабатывал в project
или он на весь ларавел сразу устанавливается?
Eugene Holiday
@eugene-holiday
Nov 15 2015 21:51
дебагбар ставится в проект
как и всё остальное
Denis Bookreev
@denisbookreev
Nov 15 2015 21:59
ладно, вроде поставил
знатоки, как этот php-storm различает сохраненные и несохраненные файлы?
я просто не понимаю, сохраняет он или нет, так как когда файл меняешь - нигде ничего не выводится о том, что файл не сохранен (обычно звездочка после названия вкладки с файлом)
Soprun Vladislav
@vlsoprun
Nov 15 2015 22:07
@denisbookreev у тебя лицензия?
Roman
@fearrr
Nov 15 2015 22:13
ребят, извините за тупой вопрос, но где можно почитать про связи таблиц в миграциях?
JhaoDa
@jhaoda
Nov 15 2015 22:23
@fearrr нигде. Связей таблиц в миграциях не бывает. Речь, видимо, про внешние ключи
Maxim Kot
@batFormat
Nov 15 2015 22:31
Подскажет кто как добраться до "src" => во view?
http://pastebin.com/XDYKjKqd
JhaoDa
@jhaoda
Nov 15 2015 22:32
@batFormat такие простыни надо на какой-нить пастебин кидать
Maxim Kot
@batFormat
Nov 15 2015 22:33
@jhaoda Возможно ты прав
JhaoDa
@jhaoda
Nov 15 2015 22:34
@batFormat не возможно, а прав.
Maxim Kot
@batFormat
Nov 15 2015 22:34
@jhaoda Все, не спорю)
JhaoDa
@jhaoda
Nov 15 2015 22:34
@batFormat ну так отредактируй сообщение и замени простыню ссылкой на простыню
Roman
@fearrr
Nov 15 2015 22:36
@jhaoda ну да я про внешние ключи. а их вообще по сути обязательно определять? например для связи статей и категорий? или можно простыми полями это сделать? не на уровне БД?
JhaoDa
@jhaoda
Nov 15 2015 22:37
@fearrr нет, не обязательно. Ларавель плевал на все эти ключи.
Maxim Kot
@batFormat
Nov 15 2015 22:37
@jhaoda Отредактировал)
Roman
@fearrr
Nov 15 2015 22:39
@jhaoda понял, спасибо. Нашел в англоязычной доке как добавлять ключи. А не знаете для нормальной работы админки Совы тоже они не обязательны?
JhaoDa
@jhaoda
Nov 15 2015 22:39
@fearrr не знаю
Maxim Kot
@batFormat
Nov 15 2015 22:45
@jhaoda глянешь?
ooPASHAoo
@ooPASHAoo
Nov 15 2015 23:18
Подскажите пожалуйста, можно ли как то update-нуть в одну строку?
public function update (Request $request, $slug) {
    $video = Video::getVideoWithSlug($slug);
    $inputForm = $request->all();

    $video->title = $inputForm['title'];
    $video->video_id = $inputForm['video_id'];
    $video->description = $inputForm['description'];

    $video->save();

    return Redirect::route('admin_video_main');
}
JhaoDa
@jhaoda
Nov 15 2015 23:33
@ooPASHAoo $video->fill($request->all())->save();
ooPASHAoo
@ooPASHAoo
Nov 15 2015 23:36
@jhaoda Спасибо, читал, не нашел =)