@laravel_pro

Страница 1832 из 2014
Maxim
04.09.2018
18:43:25
Кстати самый норм вариант через view

Аmal
04.09.2018
18:45:18
Кстати самый норм вариант через view
невариант... фронт на реакте, а получать данные из ниоткуда так себе решение

Maxim
04.09.2018
18:47:25
Если реакт то полюбому нужно через fetch получать

Dave
04.09.2018
18:54:35
А сам фронт спа?

Google
Аmal
04.09.2018
18:55:55
нашел в общем решение

А сам фронт спа?
частично.... переводим проект на реакт

Dave
04.09.2018
18:57:56
Тогда глобал

[Anonymous]
04.09.2018
19:01:27
частично.... переводим проект на реакт
А затем тебе вообще название роута на фронте?

Аmal
04.09.2018
19:01:55
А затем тебе вообще название роута на фронте?
старую логику пока просто мигрировать

[Anonymous]
04.09.2018
19:02:28
На фронте нельзя юзать роуты с бэкенда

Аmal
04.09.2018
19:03:32
вот это короче надо просто перенести на js... потом уже подумаю как отрефакторить Route::currentRouteName() == 'main' ? 'rel__pos' : 'fix__pos'

∀RTUR
04.09.2018
19:03:37
Аmal
04.09.2018
19:03:55
laroute тогда зачем?

[Anonymous]
04.09.2018
19:06:50
laroute тогда зачем?
Хм интересная штука, я про то что фронт на реакте должен отдельно вообще быть по хорошему

А в чем проблема тогда без реакта его забрать?

Google
Аmal
04.09.2018
19:08:02
да дело не в реакте... я его упомянул для того чтобы не предлагали конструкции типа <script> var currentUrl = <?=...

такое не катит совсем

нашел уже выход

[Anonymous]
04.09.2018
19:08:46
Так зачем она нужна если эта либа есть

Аmal
04.09.2018
19:09:08
она - кто?

[Anonymous]
04.09.2018
19:09:34
Аа тебе же текущий роут нужен..

Аmal
04.09.2018
19:09:43
ну дык

короче нашел костыль вот window.hostname === laroute.route('main')?'':''

оно мне подходит... просто зашел с другой стороны

[Anonymous]
04.09.2018
19:10:39
Че это за бред

Тут же в любом случае пустая строка будет

Аmal
04.09.2018
19:11:03
объясни где бред?

Тут же в любом случае пустая строка будет
я логическую часть тут показал

этого достаточно

PHP: Route::currentRouteName() == 'main' = JS:window.hostname === laroute.route('main')

[Anonymous]
04.09.2018
19:12:04
Типа ты будешь текущий урл с каждым роутом сверять?

[Anonymous]
04.09.2018
19:15:25
зачем каждый Url Сверять? мне надо сверить соответствует ли текущий урл Роуту main. Все
Хм интересно зачем такое понадобилось.. ты на этой странице только хочешь что то обрабатывать?

Аmal
04.09.2018
19:15:55
такое легаси, моя задача перенести эту логику в Js и рендерить в реакте

Google
Alexander
04.09.2018
19:56:47
А у вас тоже в phpstorm когда нажимаешь quick definition(ctrl + shift + i) нету подсветки? http://dl3.joxi.net/drive/2018/09/04/0027/3856/1814288/88/c825cec5c6.jpg

Nikitcat
04.09.2018
20:08:37
кто-то читал книжечку? Думал правда будет версия хотя бы 5.5, а там с 4,1 по 5,2 примеры

Aleksey
04.09.2018
22:25:10
Есть дока, книжки не особо нужны

На крайний случай есть на 5.4 на русском

Sergo
04.09.2018
22:45:03
А у вас тоже в phpstorm когда нажимаешь quick definition(ctrl + shift + i) нету подсветки? http://dl3.joxi.net/drive/2018/09/04/0027/3856/1814288/88/c825cec5c6.jpg
Както пару раз вылазило это окно и сразу исчезало, но я так и не понял что я нажимал и что за окно)

Azer
05.09.2018
01:36:10
Как в eloquent сделать выборку где значение column1 больше чем column2? И если не так то выбрать где column2 больше чем column1?

Azer
05.09.2018
04:26:31
Это по сути отсортировать записи
Но как выборку сделать?

F01134H
05.09.2018
05:36:17
User::whereColumn('created_at', '>', 'updated_at')->get();

И это вообще то в доке есть

Denis
05.09.2018
05:43:14
Но как выборку сделать?
тебе двумя запросами прийдется делать,одним не получится... делаешь первый - если результат пустой, то тогда второй

Azer
05.09.2018
05:43:45
F01134H
05.09.2018
05:49:19
$data = []; DB::transaction(function () use ($data) { $data = DB::table('users')->whereColumn('created_at', '>', 'updated_at')->get(); $data = array_merge($data, DB::table('users')->whereColumn('created_at', '<', 'updated_at')->get()); }); DB::commit();

не знаю насколько это работает, не тестил

но это в один запрос как минимум

Denis
05.09.2018
05:51:09
ему не надо мержить... ему надо или вариант 1, или вариант 2 если вариант 1 пустой

F01134H
05.09.2018
05:51:21
что блеать)

суть не особо поменялась

но задача ебанутая, честно

Google
Denis
05.09.2018
05:52:48
это да, смысла я ее не понял

Yaroslav
05.09.2018
06:47:35
Кто какими сервисами смс пользуется?

Andrey
05.09.2018
06:52:46
Привет, подскажите JsonResource: public function toArray($request) { return [ 'id' => $this->id, 'isAutolocal' => $this->isAutolocal, 'text' => $this->text, $this->mergeWhen($this->type, [ 'type' => TextTypeResource::make($this->type), ]), ]; } возвращает -> { id: 8, isAutolocal: true, text: "lorem ...", type: { id: 1, name: "main", description: "lorem ..." } }, а надо так: { id: 8, isAutolocal: true, text: "lorem ...", type: "main", description: "lorem ...", }, как сделать ?

Admin
ERROR: S client not available

Denis
05.09.2018
07:06:23
'type' => $this->type->type, 'desc' => $this->type->desc

Andrey
05.09.2018
07:10:35
руками делай необходимые поля, не через TextTypeResource
Благодарю смущает только строчка с mergeWhen, может есть более лаконичный способ? public function toArray($request) { return [ 'id' => $this->id, 'isAutolocal' => $this->isAutolocal, 'text' => $this->text, $this->mergeWhen($this->type, []), 'type' => $this->type->name, 'description' => $this->type->description, ]; }

Denis
05.09.2018
07:11:25
тут у тебя mergeWhen не работает... массив же пустой

Nikitcat
05.09.2018
07:11:26
Подскажите как вообще должен происходить поиск, как правильней. Сейчас делается так, запросом беру все записи с бд и возвращаю на страницу и дальше в джс использую автокомплит, автоселект. Мне говорят, что та неправильно, это не для высоконограженных систем, лучше делать в бд запрос select * from city where name like '{name}%'

То есть как я понимаю будет при каждом вводе символа идти запрос в бд, это же наборот нагружено

Andrey
05.09.2018
07:11:58
тут у тебя mergeWhen не работает... массив же пустой
а все, заптупил, спасибо... там теперь это вообще не требуется

Denis
05.09.2018
07:12:02
второй вариант тоже не для высконагруженных систем )

а все, заптупил, спасибо... там теперь это вообще не требуется
но все равно если будешь список отдавать сязь через with укажи при получение коллекции... а то на каждую строку будет одни запрос к базе для получения связи

Ну и еще обрати внимание. При открытие страницы с поисковой формой ты каждый раз делаешь запрос к базе на получения списка. А сколько раз этот поиск будет использоваться? 1 из 10, 1 из 100?

Плюс высни на сколько байт(килобайт) твое решение увеличивает объем страницы. Потом оцени это с точки зрения месячного/годового трафика и сколько за это прийдется заплатить.

Nikitcat
05.09.2018
07:25:10
ты для начала ответь на два вопроса а) у тебя действительно высконагруженная система б) по какому кол-ву строк ты ишешь
1. Не думаю, что высконагруженная 2. Что-то будет вроде продуктового магазина. то есть ну 500-1000 строк

Google
Dmitriy
05.09.2018
08:14:29
подскажите как сделать общие сесии для поддоменов сесии лежат в редисе в настройках указано 'domain' => '.site.ru',

Gidra
05.09.2018
08:15:13
Через .htaccess попробуй.

Роман
05.09.2018
08:34:34
Ребята всем привет. Делаю сейчас админку и есть вопрос. В админке будет главная страница на которой я хочу выводить информацию о заказах а так же инфу о заказах я бы хотел выводить на других страницах. Как я думаю то лучше сделать в админке сервис контейнер и потом его внедрять в нужное место. Верно ли я понимаю?

Евгений
05.09.2018
08:35:22
view composer

Роман
05.09.2018
08:35:27
Как я понимаю то сервис контейнером я могу вытягивать уже готовые данные из контроллера и передавать их через сервис контейнер в нужное место? Верно?

Евгений
05.09.2018
08:35:55
https://laravel.com/docs/5.7/views#view-composers

или заюзай пакет для виджетов

https://github.com/arrilot/laravel-widgets

Роман
05.09.2018
08:37:12
view composer
Ну а не правильнее будет это делать через сервис контейнер?

Евгений
05.09.2018
08:37:33
делай как хочешь

если для этого специально есть view composer то наверно его не зря придумали

Евгений
05.09.2018
08:38:38
ваще виджет сделать и вызывать в любом месте. там даже есть штука которая обновляет данные виджеты через заданное колво секунд

Сергей
05.09.2018
08:48:57
Подскажите как можно изменить event при вещании уведомлений? изменить название канала нашел как, а как Event изменить?

Azer
05.09.2018
09:01:29
кто знает как в нове сделать мульти редактирование?)

или хотябы editable column чтоль

Евгений
05.09.2018
09:02:25
Делай action

Страница 1832 из 2014