These are chat archives for LaravelRUS/chat

5th
Jan 2017
player0k
@player0k
Jan 05 2017 05:59
@bigperson , там битая ссылка на шаблонизатор блэйд
fuxic
@fuxic
Jan 05 2017 07:55
@jhaoda спасибо, в ветке 5.3 на оригинале пунктов не было и я не догадался на 5.2 листануть.
KarmaBot
@KarmaBot
Jan 05 2017 07:55
Спасибо (+1) для @jhaoda принято! Текущая карма +1389.
Ваня Devium
@webdevium
Jan 05 2017 08:37
@adminko ну че туго. Смотри, история из жизни: делаю релиз, а в нем 39 коммитов, в каждом коммите - миграция на парочку полей, с созданием и изменением. Накатил миграции, задеплоил. Проходит два дня, оказывается - косяк, надо делать откат. Но не всего, а бисектом найти ошибку. Прикинь сколько я мучался с миграциями?
am0nshi
@am0nshi
Jan 05 2017 08:40
а я бы просто не делал таких глупостей (39 коммитов в прод разом), плюс все что попало на прод с глюками - уже не твой головняк, а QA
am0nshi
@am0nshi
Jan 05 2017 08:48
я правильно понимаю что мне чтобы расковырять фасад DB нужно это делать через DatabaseServiceProvider ?
Ваня Devium
@webdevium
Jan 05 2017 08:54
@am0nshi То у меня нормальный процес, я как-то раз 100+ коммитов запушил. А, забыл сказать, один коммит - это вливание ветки. То есть это 100+ веток. Такой у меня релиз план)))
Anton Vorontsov
@symbios-zi
Jan 05 2017 08:57
@webdevium ну если тестами покрыто еще можно отследить как то. А если тестов нет, то печально
Ivan
@Hunternnm
Jan 05 2017 08:58
Вангую - тестов нет)
Anton Vorontsov
@symbios-zi
Jan 05 2017 09:00
@Hunternnm по себе людей не суди )
Ivan
@Hunternnm
Jan 05 2017 09:00
@symbios-zi :laughing:
Ваня Devium
@webdevium
Jan 05 2017 09:06
@Hunternnm @symbios-zi конечно нет
Вы что забыли, что у меня проект непокрываемый?
am0nshi
@am0nshi
Jan 05 2017 09:14
@webdevium непокрываемый - это как?
Ваня Devium
@webdevium
Jan 05 2017 09:16
@am0nshi про юнит тесты я молчу, проект написан не юнитами. Все в одном ведре с болтами. А для того, что проверить какой-либо простой сценарий, надо мега слепок в базе. Примерно 65 таблиц, по 10 записей. API создания сущностей нет.
am0nshi
@am0nshi
Jan 05 2017 09:17
@webdevium селениум?
Ваня Devium
@webdevium
Jan 05 2017 09:18
@am0nshi только js.
am0nshi
@am0nshi
Jan 05 2017 09:18
м?
Ваня Devium
@webdevium
Jan 05 2017 09:19
@am0nshi го в оффтоп, расскажу
Roman Fandeev
@mrFANRA
Jan 05 2017 11:12

Подскажите по пагинатору.

Допустим у меня 2 страницы, но можно перейти на любую в адресе: ?page=10. Как эти страницы правильно закрыть? На ум приходит в контроллере делать проверку: Если страница не 1ая и нет контента, то выбить abort(404).

Или есть какие то более красивые решения?

Или может перекрыть LengthAwarePaginator и в методе render() выбить?
Roman Fandeev
@mrFANRA
Jan 05 2017 11:27
Так нормально будет?
//LengthAwarePaginator
function __construct($items, $total, $perPage, $currentPage, array $options){
        if ($currentPage != 1 && !count($items))
            abort(404);

        parent::__construct($items, $total, $perPage, $currentPage, $options);
    }
icanall10
@icanall10
Jan 05 2017 14:46

здравствуйте

мне нужно по крону выполнять очереди queue
крон запускается раз в минуту, в методе schedule добавил следующий код

$schedule->command('queue:listen --timeout=60 --sleep=5')->everyMinute();

т.е раз в 5 секунд должен выполняться 1 элемент из очереди.
но на деле выполняется чаще, чем раз в 5 секунд.
почему так, подскажите?

KarmaBot
@KarmaBot
Jan 05 2017 14:46
Hello, @icanall10!
am0nshi
@am0nshi
Jan 05 2017 14:48
@icanall10 читать документацию? Note that the queue only "sleeps" if no jobs are on the queue. If more jobs are available, the queue will continue to work them without sleeping.
Ваня Devium
@webdevium
Jan 05 2017 14:48
@icanall10 мне кажется, что ты каждую минуту запускаешь новый прослушиватель, вот они и начинают работать параллельно
как ты неправильно это запускаешь
JhaoDa
@jhaoda
Jan 05 2017 14:49
@webdevium и это тоже, но вообще дело в sleep
@icanall10 когда у тебя через сутки будет 144 слушателя, то что делать будешь?
icanall10
@icanall10
Jan 05 2017 14:51
@am0nshi а можно как-то заставить обрабатывать с интервалами в 5 сек?
@webdevium ну так есть же параметр --timeout=60 - т.е каждую минуту запускается и процесс умирает через 60 сек
JhaoDa
@jhaoda
Jan 05 2017 14:51
@icanall10 опять же надо документацию почитать и узнать про воркеры
am0nshi
@am0nshi
Jan 05 2017 14:51
@icanall10 слип? только нахрена?
JhaoDa
@jhaoda
Jan 05 2017 14:52

@icanall10

процесс умирает через 60 сек

Да с хрена ли?

icanall10
@icanall10
Jan 05 2017 14:52
@jhaoda а разве не это делает параметр timeout?
JhaoDa
@jhaoda
Jan 05 2017 14:52
@icanall10 ты начни документацию читать все же. Вдумчиво
icanall10
@icanall10
Jan 05 2017 14:53
@jhaoda да я читал, просто видимо не там, сейчас поищу еще
JhaoDa
@jhaoda
Jan 05 2017 14:54
@icanall10 я уже сказал — тебе надо использовать воркеры, а не листенеры. Но и это костыль — только одно задание в минуту. Лучший выход это супервизор, но ты на шареде, похоже
icanall10
@icanall10
Jan 05 2017 14:55
@jhaoda я на локалке в данный момент
JhaoDa
@jhaoda
Jan 05 2017 14:55
@icanall10 ну это всё меняет! Работать проект где будет, ёлки?
am0nshi
@am0nshi
Jan 05 2017 14:55
@jhaoda а что даст супервизор? убивать самого себя каждый раз?
icanall10
@icanall10
Jan 05 2017 14:56
@jhaoda на vps
JhaoDa
@jhaoda
Jan 05 2017 14:56
@am0nshi а ты прочитай
@icanall10 ну так и ставь супервизор, нахрен ты с кроном гемор устроил?
am0nshi
@am0nshi
Jan 05 2017 14:56
@jhaoda что именно?
JhaoDa
@jhaoda
Jan 05 2017 14:57
@am0nshi что делает супервизор
icanall10
@icanall10
Jan 05 2017 14:57
прочитал документацию по timeout

Вы можете указать число секунд, в течении которых будут выполняться задачи - например, для того, чтобы поставить queue:listen в cron на запуск раз в минуту.

php artisan queue:listen --timeout=60

am0nshi
@am0nshi
Jan 05 2017 14:57
@jhaoda переподымает процесс, это я и так знаю. как это относится к поставленной задаче?
JhaoDa
@jhaoda
Jan 05 2017 14:57

@icanall10 читай английскую доку, это единственно верный источник. Это источник говорит, что

This option specifies how many seconds the queue connection should wait before retrying a job that is being processed.

icanall10
@icanall10
Jan 05 2017 14:57
т.е через 60 секунд listner должен отключаться
JhaoDa
@jhaoda
Jan 05 2017 14:59
@am0nshi я не понимаю, что ты не понимаешь. Если листенер умрет, супервизор его поднимет, очередь продолжит обрабатываться
А костыль с кроном юзают на шаредах, запуская воркер или несколько воркеров раз в минуту
icanall10
@icanall10
Jan 05 2017 15:01
@jhaoda спс за помощь
KarmaBot
@KarmaBot
Jan 05 2017 15:01
Спасибо (+1) для @jhaoda принято! Текущая карма +1390.
icanall10
@icanall10
Jan 05 2017 15:01
@jhaoda спс
KarmaBot
@KarmaBot
Jan 05 2017 15:01
Карма @jhaoda не потревожена. Слишком часто её пошатывали.
icanall10
@icanall10
Jan 05 2017 15:01
@am0nshi спс
KarmaBot
@KarmaBot
Jan 05 2017 15:01
Спасибо (+1) для @am0nshi принято! Текущая карма +42.
am0nshi
@am0nshi
Jan 05 2017 15:01
@jhaoda теперь понятно :) есть просто разные варианты использования, с теми же паузами по 5 секунд можно просто процесс слипать а потом грохать
Artem Pugachev
@temasby
Jan 05 2017 15:38
Супервизор и только
Dave
@aios
Jan 05 2017 15:43
Интересно было бы написать приблуду подобную что бы без супервизоров - а решить этот вопрос redis/memcache
JhaoDa
@jhaoda
Jan 05 2017 15:45
@aios с чего бы это хранилище должно контролировать работу кого-то ему неизвестного?
Dave
@aios
Jan 05 2017 15:46
@jhaoda хранилище контроллирует тайминги.
JhaoDa
@jhaoda
Jan 05 2017 15:46
@aios какие тайминги? И как оно их контролирует?
Dave
@aios
Jan 05 2017 15:46
может я туплю - но в редис можно положить что то на сколько то времени.
нет?
JhaoDa
@jhaoda
Jan 05 2017 15:47
@aios а при чем тут время жизни в хранилище, когда речь про время работы консольного приложения, которое что-то делает с данными из хранилища?
Dave
@aios
Jan 05 2017 15:47
при то что можно заставить слушать редис - когда удалился объект
ну я с другой стороны иду.
мы заставляем не приложение вычислять - когда ему запускать задачу
JhaoDa
@jhaoda
Jan 05 2017 15:48
@aios приложения взяло данные, они удалились. приложение что-то поделало и зависло. При чем тут редис?
Dave
@aios
Jan 05 2017 15:48
@jhaoda при том что утечки не будет - если задачи будут выполнятся размерянно.
ты просто ничерта не дослушал - а лезешь со своим пафосом опять.
JhaoDa
@jhaoda
Jan 05 2017 15:49
@aios короче, перректальная тонзиллэктомия.
Dave
@aios
Jan 05 2017 15:49
@jhaoda мы не заставим работать приложение все время - а будем запускать его только тогда когда задача удалилась - либо у пуле есть задачи - тогда он отработает пул и стопнет.
player0k
@player0k
Jan 05 2017 15:57
В Laravel можно использовать стандартную систему аутентификации\авторизации, но с разным url и разными шаблонами?
Ivan
@Hunternnm
Jan 05 2017 15:59
@player0k админов, небось, отделяешь?
Dave
@aios
Jan 05 2017 15:59
@Hunternnm если да - то фигней мается)
player0k
@player0k
Jan 05 2017 15:59
@Hunternnm , да
для админов обычная тема на бутстрапе, а для пользователей надо че-то покрасивше
Ivan
@Hunternnm
Jan 05 2017 16:03
смысл?
Dave
@aios
Jan 05 2017 16:03
@Hunternnm дискриминация)
player0k
@player0k
Jan 05 2017 16:05
@Hunternnm , не моя идея, просто такое тз
@aios , что да то да
JhaoDa
@jhaoda
Jan 05 2017 16:10
@player0k url и шаблоны вообще никак к аутентификации и авторизации не относятся. Так что да, можно.
icanall10
@icanall10
Jan 05 2017 16:16
а supervisor надо запускать заново при перезапуске сервера?
am0nshi
@am0nshi
Jan 05 2017 16:16
@icanall10 какое он имеет отношение непосредственно к ларавель?
icanall10
@icanall10
Jan 05 2017 16:17
@am0nshi в документации сказано использовать его для работы с очередями
am0nshi
@am0nshi
Jan 05 2017 16:17
@icanall10 супервизор это демон, по дефолту запускается автоматом. можно автозапуск отключить
icanall10
@icanall10
Jan 05 2017 16:17
@am0nshi спс
KarmaBot
@KarmaBot
Jan 05 2017 16:17
Спасибо (+1) для @am0nshi принято! Текущая карма +43.
JhaoDa
@jhaoda
Jan 05 2017 16:19
@icanall10 в документации и про виртуал бокс, и про редис, и много про что ещё сказано. Но как это к ларавел относится?
icanall10
@icanall10
Jan 05 2017 16:22
@jhaoda уже не важно
cleargoal
@cleargoal
Jan 05 2017 16:39
привет всем!
ух, как мне нравится ваш чат
KarmaBot
@KarmaBot
Jan 05 2017 16:39
@cleargoal, и тебе привет ;)
cleargoal
@cleargoal
Jan 05 2017 16:39
я поставил Лару 5.3., но не запускается :(
Dave
@aios
Jan 05 2017 16:39
@cleargoal а тебе тут не рады.
ну вот - теперь тем более не рады)))
cleargoal
@cleargoal
Jan 05 2017 16:39
@aios честно?
Dave
@aios
Jan 05 2017 16:39
@cleargoal честно пре честно)
cleargoal
@cleargoal
Jan 05 2017 16:40
пока только ты такое сказал...
Cyber Xucyc
@Cyber-host
Jan 05 2017 16:40
@cleargoal тебе тут не рады
widg
@widg
Jan 05 2017 16:41
@cleargoal он правду говорит
cleargoal
@cleargoal
Jan 05 2017 16:42
@widg ОК... а кому вы рады?
Andrei Sosnov
@atehnix
Jan 05 2017 16:43
Что за бунт? Я что-то пропустил?)
cleargoal
@cleargoal
Jan 05 2017 16:46
@atehnix еще нет,
подскажи, плз:
я поставил Лару заново, но key не записал... где его теперь взять?
и артисан почему-то не работает :(
Cyber Xucyc
@Cyber-host
Jan 05 2017 16:47
@cleargoal key generate
Andrei Sosnov
@atehnix
Jan 05 2017 16:47
@cleargoal тут
Ваня Devium
@webdevium
Jan 05 2017 16:48
Че вы на него напали?)) Рады рады)) Если вопрос глупые не задавать))))
Ivan
@Hunternnm
Jan 05 2017 16:48
Пичаль то какая... Доку никто не читает
@webdevium ты вопрос то прочитал?
cleargoal
@cleargoal
Jan 05 2017 16:49
@webdevium спасибо! только с этим вряд ли получится :)
Ваня Devium
@webdevium
Jan 05 2017 16:49
@Hunternnm "Поставил - не запускается" :)
Andrei Sosnov
@atehnix
Jan 05 2017 16:49

@cleargoal

не запускается

не работает

Это не описание проблемы. Попробуй еще раз, только подробнее .

KarmaBot
@KarmaBot
Jan 05 2017 16:49
Спасибо (+1) для @webdevium принято! Текущая карма +84.
cleargoal
@cleargoal
Jan 05 2017 16:56
@atehnix да, это я "с горя", сорри
я не нашел в доке - куда записать ай-пи для локалки...
и не пойму - почему артисан не работает? куда посмотреть?
Andrei Sosnov
@atehnix
Jan 05 2017 17:01

@cleargoal

я не нашел в доке - куда записать ай-пи для локалки...

какой ай-пи в какой доке?

почему артисан не работает? куда посмотреть?

Как именно он "не работает"? Хз, может у тебя PHP не установлен, откуда знать..

cleargoal
@cleargoal
Jan 05 2017 17:06
@atehnix до переустановки у меня на локалке для проекта был ай-пи 192.168.10.10, теперь он недоступен...
в Vagrantfile прописано 192.168.33.10, но и по нему сайт не доступен.
В доке по инсталляции Лары про ай-пи вообще ни слова...
я в тупике

пхп установлен (наверно их даже 2 :) ) - 7.0. я ставил, и очевидно, Хоумстед поставил 5.6.
но команда, например php artisan key:generate выдает кучу ошибок:
PHP Warning: require(D:\Projects\million-ru\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in D:\Projects\million-ru\bootstrap\autoload.php on line 17

Warning: require(D:\Projects\million-ru\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in D:\Projects\million-ru\bootstrap\autoload.php on line 17
PHP Fatal error: require(): Failed opening required 'D:\Projects\million-ru\bootstrap/../vendor/autoload.php' (include_path='.;C:\php\pear') in D:\Projects\million-ru\bootstrap\autoload.php on
line 17

Fatal error: require(): Failed opening required 'D:\Projects\million-ru\bootstrap/../vendor/autoload.php' (include_path='.;C:\php\pear') in D:\Projects\million-ru\bootstrap\autoload.php on line
17

при этом все указанные в ошибках файлы есть на месте
не пойму - где я провтыкал?
Ivan
@Hunternnm
Jan 05 2017 17:12
@cleargoal у тебя папка vendor есть?
@cleargoal такое ощущение что композер пакеты не поставил
cleargoal
@cleargoal
Jan 05 2017 17:15
этой папки нет
Cyber Xucyc
@Cyber-host
Jan 05 2017 17:15
мда
Ivan
@Hunternnm
Jan 05 2017 17:15
@cleargoal дальше понял ход мыслей?
cleargoal
@cleargoal
Jan 05 2017 17:16
@Hunternnm не весь
Ivan
@Hunternnm
Jan 05 2017 17:16
@cleargoal бегом читать доку про composer
cleargoal
@cleargoal
Jan 05 2017 17:16
композером можно поставить отдельно эту папку?
@cleargoal бегом читать доку про composer
бегу
Ivan
@Hunternnm
Jan 05 2017 17:17
Можно? Можно??? НУЖНО
Cyber Xucyc
@Cyber-host
Jan 05 2017 17:17
@cleargoal ага, composer create folder vendor :smile:
Ivan
@Hunternnm
Jan 05 2017 17:17
@Cyber-host если он напишет что не работает...
Cyber Xucyc
@Cyber-host
Jan 05 2017 17:18
@Hunternnm не удивлюсь
Ivan
@Hunternnm
Jan 05 2017 17:19
@cleargoal если что - мы не злые. Но тут ну оооочень не любят тех, кто не читает доку
cleargoal
@cleargoal
Jan 05 2017 17:20

Можно? Можно??? НУЖНО

все-все... не кричи, я уже читаю

Ivan
@Hunternnm
Jan 05 2017 17:33
@cleargoal ииии?
Krada88
@Krada88
Jan 05 2017 17:39
Всем привет! Ребята, прошу помощи. К сожалению c Laravel работаю не так часто, да и опыта работы больше именно на старенькой 4 версии. Сейчас занимаюсь "переводом" сайта с 4 на 5.3 Столкнулся с такой проблемой, что не хочет проходить авторизация через кастомный контроллер и модель. Хотя даже не так, вызываю метод авторизации отрабатывает метод Auth::attempt - отдает тру, мол все хорошо, сразу пробую получить данные юзера Auth::user() - все нормально. Перезагружаю страничку. if (Auth::check()) отдает false. Скорее всего ошибка где то глупая и дурацкая, но чет уже 2 часа промаялся (
KarmaBot
@KarmaBot
Jan 05 2017 17:39
@Krada88 и тебе не хворать :)
Ваня Devium
@webdevium
Jan 05 2017 17:41
@Krada88 не включил старт сессии
@Krada88 он включается мидлварей
Krada88
@Krada88
Jan 05 2017 17:51
@webdevium можно чуть поподробнее?
Ваня Devium
@webdevium
Jan 05 2017 17:55
@Krada88 твой "кастомный" контроллер мидлвари имеет?
@Krada88 он в группе web? так спрошу
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:17
Всем доброго времени суток. такое дело имею 2 middleware первый обьявлен глобально. ( читает ставит куки все ок ). 2 рой обьявлен для маршутов и вызываеться соответсвенно от туда. И куки тут равны значение в Null и если вызвать глобальных массив кук то там нормальные значения. Кто может мне обьяснить в чем магия .
KarmaBot
@KarmaBot
Jan 05 2017 18:17
Будь как дома, @AmirMirOFF, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Ваня Devium
@webdevium
Jan 05 2017 18:20
@AmirMirOFF а перед вторым мидлварей есть все остальные глобальные нормальные?
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:21
@webdevium что значит перед ним. Перед ним это где
Ваня Devium
@webdevium
Jan 05 2017 18:22
@AmirMirOFF Перед твоей мидлварей выполняется?
\App\Http\Middleware\EncryptCookies::class,
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:27
@webdevium попробывал поттинуть web но чето видимо не правильно тину
This message was deleted
@webdevium понял в чем проблема спасибо
KarmaBot
@KarmaBot
Jan 05 2017 18:29
Спасибо (+1) для @webdevium принято! Текущая карма +85.
Krada88
@Krada88
Jan 05 2017 18:32
@webdevium да, теперь имеет. Почему то был уверен, что должно и без этого все работать. Можно пример того, что в моем случае должно быть в Middleware ?
Ваня Devium
@webdevium
Jan 05 2017 18:34
@Krada88 не понял что тебе показать
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:37
@Krada88 Route::group(['middleware' => ['web']], function () { // });
@webdevium без группы как то можно web подтинуть?
Ваня Devium
@webdevium
Jan 05 2017 18:38
@AmirMirOFF нафига?
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:41

@webdevium

->middleware('web')
    ->middleware('my')

Всеровно кук не видит

Ваня Devium
@webdevium
Jan 05 2017 18:43
@AmirMirOFF А ты их как читаешь?
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:43
@webdevium
   $value = $request->cookie('cookie');
Ваня Devium
@webdevium
Jan 05 2017 18:44
@AmirMirOFF И ты уверен, что кука с ключем cookie точно есть?
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:44
@webdevium 1 ($middleware )мидл ее видит и читает . а 2($routeMiddleware) рой нет .
Ваня Devium
@webdevium
Jan 05 2017 18:46
@AmirMirOFF Я начинаю гадать по гуще, но скорее всего ты переопределил в первой...
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:48

@webdevium код чтения копи пастил .

 dd($request);

так показывает null в значении

dd($_COOKIE);

все на месте.

Ваня Devium
@webdevium
Jan 05 2017 18:50
@AmirMirOFF dd($_COOKIE); если ты ее тут видишь в нормальном виде, значит она не зашифрована, значит лара ее не будет видеть никогда
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:50
@webdevium понимаю что он не прочитал на этот момент так как не вызываеться EncryptCookies. но пытаясь его потинуть вызываея web всеровно пустые куки

@webdevium 1 вый устанавливает и читает 2 рой только читает

 $response->withCookie(cookie()->make('cookie', $val,$minutes));

так записываеться в 1 вом мидле

Ваня Devium
@webdevium
Jan 05 2017 18:54
@AmirMirOFF то есть, ты в первой мидлваре установил куку, перезагрузил страницу, в первой кука есть, во второй - нет?
Точно перезагрузка произошла?
AmirMirOFF
@AmirMirOFF
Jan 05 2017 18:56
@webdevium да . да
Ваня Devium
@webdevium
Jan 05 2017 18:59
@AmirMirOFF тогда я хз
AmirMirOFF
@AmirMirOFF
Jan 05 2017 19:00

@webdevium

 "cookie" => null
      "_ym_uid" => null
      "_ym_isad" => null
      "_gat" => null
      "_ga" => null
      "XSRF-TOKEN" => "y5k5wSPZ1qlTawV6yNT981kL1Senh3awSO4YYmSU"
      "laravel_session" => "HAFbBfQTkkrqTYuotbKHiJEAAbd70ILfBWUxCUCF"

вот что показывает

Route::group(['middleware' => ['web','my']], function () {
    //
    Route::get('/go','Users\UsersController@go');
});

Уже так обернул.

AmirMirOFF
@AmirMirOFF
Jan 05 2017 19:20
Перемещаю мидл в глобальный массив начинает видить куки...
HesusMan
@HesusMen
Jan 05 2017 19:38

Всем привет, кто может подсказать как правильно переписать запрос чтобы отработал?

$all = Client::all()->project()->get();

таблица клиентов связана с таблицей проектов один к многим, мне нужно получить многомерный массив, всех клиентов и связанных с ними проетов

KarmaBot
@KarmaBot
Jan 05 2017 19:38
@HesusMen и тебе не хворать :)
Andrei Sosnov
@atehnix
Jan 05 2017 19:39
@HesusMen почитай про with()
Alexander
@Dualse
Jan 05 2017 19:40
@HesusMen Зачем all() и get() сразу?
AmirMirOFF
@AmirMirOFF
Jan 05 2017 19:41
Уважаемые знатоки кто может подсказать на счет посредников. почему если перенисти посредника в маршутные посредники он перестает читать куки
protected $routeMiddleware -  не видит значение кук
protected $middleware - все ок  видит.
HesusMan
@HesusMen
Jan 05 2017 19:43
@atehnix а можно немного конкретней если не сложно?
Andrei Sosnov
@atehnix
Jan 05 2017 19:44
@HesusMen да, конечно: вот
HesusMan
@HesusMen
Jan 05 2017 19:47
@atehnix спасибо добрый человек :)
KarmaBot
@KarmaBot
Jan 05 2017 19:47
Спасибо (+1) для @atehnix принято! Текущая карма +192.
Alexander
@Dualse
Jan 05 2017 19:49
@HesusMen Ответь на мой вопрос
cleargoal
@cleargoal
Jan 05 2017 20:12

@cleargoal ииии?

да... пипец какой-то... в старом и новом экземплярах Лары файл composer.json практический одинаковый, отличается только номером версии. Не понимаю - почему он не закачал вендоров?

Andrei Sosnov
@atehnix
Jan 05 2017 20:14
@cleargoal либо "он" тебе написал почему ему не удалось, либо ты "его" и не просил вовсе)
cleargoal
@cleargoal
Jan 05 2017 20:15
возможно написал, а я - чайник - не обратил внимания
если снова запустить ту же команду создания проекта - ничего не сломается? хотя особо и ломаться нечему...
cleargoal
@cleargoal
Jan 05 2017 20:18
@Cyber-host спасибо!
KarmaBot
@KarmaBot
Jan 05 2017 20:18
Спасибо (+1) для @Cyber-host принято! Текущая карма +68.
HesusMan
@HesusMen
Jan 05 2017 20:36
@Dualse get остался просто после find(вместо all был find)
Ivan
@Hunternnm
Jan 05 2017 21:16
@Cyber-host спойлерист!!!