
Alexey
31.07.2018
07:25:40
А все
Новая версия этой либы вышла я так понял несовместимая
Нужно даунгрейднуттсч

Google

Alexey
31.07.2018
07:29:23
По forge у кого можно спросить? Допустим я выполнил npm run dev на сервере. Как мне файлы с сервака залить в репозиторий то?

Александр
31.07.2018
07:31:32

Илья
31.07.2018
07:32:43
это пробовал?

Mykola
31.07.2018
07:32:58
'trips.*.arrival_date' => 'required|date',
'trips.*.departure_date' => 'required|date|after:arrival_date', так правильно использовать after в массиве ? или нужно указать путь к полю полностью ?

Alexey
31.07.2018
07:33:12

Adel
31.07.2018
09:15:23
Кароч. Скидка на шторм. https://www.jetbrains.com/ru/promo/friends/?utm_source=adelf 50% Всем, кто хочет профессионально писать на php :)

[Anonymous]
31.07.2018
09:15:59

Oleh
31.07.2018
09:18:28

Maxim
31.07.2018
09:18:37
Привет. Кто как формирует массив данных для view? Например (меню, meta данные), которые могут быть общими для множества контроллеров. Через middleware лучше делать?

Adel
31.07.2018
09:18:41

Oleh
31.07.2018
09:18:52
обычную

Google

Maxim
31.07.2018
09:20:16

Саша
31.07.2018
09:20:39
view::compose?

Adel
31.07.2018
09:21:24
один конфиг и один темплейт :)
контроллеры вообще не должны ничего о нем знать
aside - это Viewcomposer как тебе уже подсказали
мета теги... если контроллер их заполняет... то я делал через отдельный сервис. и сделал для него ларавель фасад.
было удобно

Maxim
31.07.2018
09:24:51
А, ок, спасибо

[Anonymous]
31.07.2018
09:24:52

Adel
31.07.2018
09:25:05

[Anonymous]
31.07.2018
09:25:16

Adel
31.07.2018
09:25:21
но шторм - это просто скидка. никаких партнерок там нет

[Anonymous]
31.07.2018
09:25:45

Митяй
31.07.2018
09:26:23
было удобно
не хватает одного, А как же проверка на права ?
Бывает, если нету прав и показывать не надо

Adel
31.07.2018
09:26:31
'auth' => authMenuCan('manageUsers'), // Will be shown if user "can" 'manageUsers'.

Митяй
31.07.2018
09:26:46
тогда в example нету (

Adel
31.07.2018
09:26:51
'auth' => function (){
return Gate::check('one') || Gate::check('two');
},

Google

Митяй
31.07.2018
09:26:54
оу
?

Adel
31.07.2018
09:27:24
я думаю скородобавить возможность из бдтам итемы создавать.
вот тогда начнется НАСТОЯЩИЙ ПИАР!!!

Митяй
31.07.2018
09:28:15
А если нет иконки ?
не всегда она быает то

Adel
31.07.2018
09:28:40
просто не делай ее
и в шаблоне не юзай
это просто массив
который в шаблн передастся

Митяй
31.07.2018
09:29:13
так сделай универсальный шаблон ) который еще и иконку чекает

Adel
31.07.2018
09:29:14
единственное на что смотрит компонент на 'active' & 'auth'

Митяй
31.07.2018
09:29:26
нету - не показывать ее

Adel
31.07.2018
09:29:32
да нет универсального шаблона. менбшки ж разные везде

Andrey
31.07.2018
09:37:57
Добавьте к своей текущей подписке еще один год со скидкой 50% от стандартной стоимости первого года.
Хитро, то есть надо купить 1 год за полную цену и лишь в этом случае дадут 50% скидки еще на год.
То есть если у тебя месячная подписка - можно и не мечтать о скидках. Хитро.

Maxim
31.07.2018
09:40:42
А норм будет, если я создам ModulesController, который принимает ajax запрос, рендерит определенную секцию из view, методом renderSections и отдает скомпиленый компонент. Или это по другому делается?

Adel
31.07.2018
09:45:46
view composer

Maxim
31.07.2018
09:48:42
Хм, но роут все равно же на контроллер будет, да?

Google

Adel
31.07.2018
09:50:00
тыпросто делаешь шаблон и инклудишь его
а композер напонит его даными

Maxim
31.07.2018
09:50:17
Из ajax запроса
Route::get('/modules/{name?}', 'ModuleController@Get');

Adel
31.07.2018
09:52:52
не делают так
либо делают по старнике - все в шаблоне. либо SPA. и там все совсем по-другому

Admin
ERROR: S client not available

Adel
31.07.2018
09:53:26
никто нормальный аяксом не тянет части сайта. этовыбесит юзера.

Maxim
31.07.2018
09:54:22
Ну прелоадер моргнет пол секунды, за то скорость загрузки выше
Речь идет о всяких там не приоритетных вещах типа aside статей

Denis
31.07.2018
09:56:10

Alexey
31.07.2018
10:08:30
С workbox кто-нибудь работал?
Service worker обертка от гугла
Как-то не могу сообразить как ее к ларавели прикрутить
Есть стартеры но беглый просмотр дает ощущение что там костыльно как-то

Максим
31.07.2018
10:21:24
Это разве не к фронту относится?

Дмитрий
31.07.2018
10:22:52
как забиндить массив в квери билдере? ->whereRaw(‘something in (?)’)

Илья
31.07.2018
10:24:50
почему бы просто не использовать whereIn?

Google

Дмитрий
31.07.2018
10:25:10
потому что я упростил пример до минимума
в реальном коде все сложнее

Adel
31.07.2018
10:25:21

Maxim
31.07.2018
10:25:56

Дмитрий
31.07.2018
10:26:56
ты серьезно? как забиндить массив в билдере контекстозависимая задача?
ну ок.
return $this->joinSnapshot(now())
->whereRaw('exists(
select *
from baskets
where baskets.period_from >= ABS(DATEDIFF(NOW(), loan_snapshots.prolongated_return_date))
and (baskets.period_to <= ABS(DATEDIFF(NOW(), loan_snapshots.prolongated_return_date)) or baskets.period_to is null)
and baskets.id in (?)
)', [$basket]);

Adel
31.07.2018
10:27:38
в нормальных билдерах можно подзапросы отдельно формировать
в ларке тоже наверно можно.. хз

Дмитрий
31.07.2018
10:28:34
обосрамс

Илья
31.07.2018
10:29:41

Adel
31.07.2018
10:29:46
обосрамс
https://laravel.com/docs/5.5/queries#where-exists-clauses

Саша
31.07.2018
10:32:51
А в Eloquent ORM есть что-нибудь, чтоб типа написать User::first(['id']) и получить число?)
Не массив, не объект

Adel
31.07.2018
10:33:30
но вообще странно
зачем тебе тот же самый id который ты только что передал

Саша
31.07.2018
10:34:48
Ну и first

Adel
31.07.2018
10:35:20

F01134H
31.07.2018
10:35:27