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

Аmal
04.09.2018
18:45:18

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
Типа ты будешь текущий урл с каждым роутом сверять?

Аmal
04.09.2018
19:12:38

[Anonymous]
04.09.2018
19:15:25

А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

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

Maxim
05.09.2018
04:23:49

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

Azer
05.09.2018
05:43:50

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
это да, смысла я ее не понял

Oleg
05.09.2018
06:41:26

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 ...",
},
как сделать ?


Dmitrij
05.09.2018
07:00:31
Привет, подскажите
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 ...",
},
как сделать ?
ниразу не работал с JsonResource, но я бы сделал через связанные таблицы c помощью $this->hasOne


Denis
05.09.2018
07:05:31
Привет, подскажите
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 ...",
},
как сделать ?
руками делай необходимые поля, не через TextTypeResource

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

Denis
05.09.2018
07:12:02
второй вариант тоже не для высконагруженных систем )
Ну и еще обрати внимание. При открытие страницы с поисковой формой ты каждый раз делаешь запрос к базе на получения списка. А сколько раз этот поиск будет использоваться? 1 из 10, 1 из 100?
Плюс высни на сколько байт(килобайт) твое решение увеличивает объем страницы. Потом оцени это с точки зрения месячного/годового трафика и сколько за это прийдется заплатить.


Oleg
05.09.2018
07:19:54

Nikitcat
05.09.2018
07:25:10

Google

Иван
05.09.2018
07:40:31

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:36

Евгений
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