
Антон
26.05.2018
06:04:46
Понял теперь. Ну тут либо regexp
Его бы потестировать

Maksim (Ellrion)
26.05.2018
06:05:02

Антон
26.05.2018
06:05:40

Google

Maksim (Ellrion)
26.05.2018
06:06:54

Антон
26.05.2018
06:06:55
Распалось гиттер комьюнити (

Maksim (Ellrion)
26.05.2018
06:07:39

Ahmed7
26.05.2018
06:10:03

Антон
26.05.2018
06:10:18
Не помню
Пока кажется что твоя регулярная не работает
Я бы ее потестировал

Maksim (Ellrion)
26.05.2018
06:11:12

Ahmed7
26.05.2018
06:13:32

Maksim (Ellrion)
26.05.2018
06:20:12
Да прочитал, но не понял куда добавить.
Мде. Лучше бы перечитал как саму задачу я понял. А понял ее я неверно. Я вчитался в то что ты писал. И теперь точно понял)
Тебе надо два первых where в "скобки" убрать. Тоесть
->where(function($q){ $q->... Тут два поиска которые с лайк})->whereRaw...

Ahmed7
26.05.2018
06:28:16

Maksim (Ellrion)
26.05.2018
06:29:22
Нет. Я же тебе написал код.

Google

Ahmed7
26.05.2018
06:33:22
Получаю такую ошибку

Dante
26.05.2018
06:38:54
про плейсходеры что то знаешь?

Ahmed7
26.05.2018
06:40:27

Dante
26.05.2018
06:45:02
$search просто переменную третим аргементом передавай
без кавычек и %
https://laravel.com/docs/5.6/queries#parameter-grouping
$q->'text','LIKE' тут что то не так)

Maksim (Ellrion)
26.05.2018
06:48:10

Azer
26.05.2018
06:48:54
ребят, svg файл похоже на сервере кэшировался как же обновить его? удаляю даже, все равно по прямому пути файл открывается

Vitaliy
26.05.2018
06:49:02
Есть пакет в котором гвард, этому гварду нужно получать токен. Я сделал интерфейс TokenGetter и создал его реализацию в приложении.
Как мне это тестировать адекватно?
Сейчас добавил в реализацию статический метод create, который принимает токен, создает новый инстанс и сеттит ему токен. А дальше там проверки, если токен установлен, то отдаем его, а не тянет с реквестов. Но что то мне кажется что это костыль еще тот.
Есть варианты как это сделать нормально?
По хорошему же пакет вообще отдельно тестить нужно. Как быть, когда есть интерфейсы, которые завязаны на приложении? Т.е. без самого приложения никак не протестить, но как бы и тестить полностью отдельно нужно.

Alex
26.05.2018
11:14:52
Привет.
$companies = Cache::remember('companies', 120, function() {})
Подскажите, как обнулить данные в $companies через Cache::?

Антон
26.05.2018
11:17:26
forget, flush

Alex
26.05.2018
11:17:46

Антон
26.05.2018
11:17:56
читай доку, там все есть

Сергей
26.05.2018
12:10:55
Привет) подскажите как реализовать задачу?
Есть таблица юзеров, таблица уроков и связующая таблица.
Как при выводе уроков выводить дополнительное свойство о том связан ли юзер с уроком в таблице?
Получить всех юзеров связанных с уроком могу, т.к. в модели связь настроена, как узнать связан ли авторизованный с уроком?
Вывод через JsonResource реализован.

User
26.05.2018
12:30:50

Google

User
26.05.2018
12:31:55

Сергей
26.05.2018
12:32:01

User
26.05.2018
12:34:14
получить данные авторизованного юзера можно через фасад Auth::user()

Сергей
26.05.2018
12:34:27

Vladimir
26.05.2018
12:34:29

dev
26.05.2018
12:36:07
похоже надо делать hasUser
а в него уже передавать текущего
иначе какаято зависимость кривоватая получается.. причем тут auth? в моделе уроков =\

Vladimir
26.05.2018
12:37:23

Сергей
26.05.2018
12:38:09

Vladimir
26.05.2018
12:38:21

Сергей
26.05.2018
12:38:44

Сергей
26.05.2018
12:40:26

Vladimir
26.05.2018
12:44:45
Как тогда быть?
Создай еще public function user($user) {} пропиши в нем условие если есть hasUser выводи связь

Антон
26.05.2018
12:53:00
для чего тебе пивот запись?

Сергей
26.05.2018
13:09:31
"message": "Method Illuminate\\Database\\Eloquent\\Collection::withPivot does not exist.",

Д
26.05.2018
13:10:53
здрасьте. подскажите пожалуйста. Как в роуте создать перенаправление к контроллеру и ко вьюшке
мне не нужно что в контроллере в конце было return view

Google

Д
26.05.2018
13:11:22
или создать 2 акшена один для return view
второй для обработки данных?
я нуб

Антон
26.05.2018
13:13:31
получить данные из пивот таблицы можно используя withPivot. Какие еще вопросы?

Сергей
26.05.2018
13:14:25
а ты не хочешь сам немного попрограммировать? пришел и сидишь ждешь что сделают
Хочу, у меня есть этот запрос уже
$levels = Level::where('language_id', Auth::user()->language->id)
->with(['sections',
'sections.lessons',
'sections.lessons.users' => function($query) {
$query->where('user_id', Auth::user()->id)->withPivot('complete');
}])
->orderBy('sort', 'asc')
->get();
но пересобрал метод в модели и не работает.

Admin
ERROR: S client not available

Антон
26.05.2018
13:20:58
что то сложно у тебя тут все.

Сергей
26.05.2018
13:21:55

Антон
26.05.2018
13:22:13
связь у lessons и users есть?

Сергей
26.05.2018
13:22:17

Антон
26.05.2018
13:22:32
может быть стоит от этой связи шагать?

Сергей
26.05.2018
13:22:59

Антон
26.05.2018
13:23:10
ну а для чего тебе столько таблиц?

Сергей
26.05.2018
13:23:15
и вывести в свойство у lesson)

Антон
26.05.2018
13:23:15
Level для чего?
sections для чего?

Сергей
26.05.2018
13:23:44
ну level это уровень урока, в том примере большой запрос. Там много не нужного

Google

Сергей
26.05.2018
13:24:09
ну а для чего тебе столько таблиц?
Есть таблица юзеров, таблица уроков и связующая таблица.
Как при выводе уроков выводить дополнительное свойство о том связан ли юзер с уроком в таблице?
Получить всех юзеров связанных с уроком могу, т.к. в модели связь настроена, как узнать связан ли авторизованный с уроком?
вот задача

Антон
26.05.2018
13:25:21
$lessons = Lesson::where('user_id', Auth::user()->id)?
так нельзя? )
ааа, туплю

Сергей
26.05.2018
13:25:47

Dmitriy
26.05.2018
13:25:48
join только =)

Антон
26.05.2018
13:26:29
погоди, у тебя User и Lesson есть связь manyToMany?

Сергей
26.05.2018
13:26:52

Vladimir
26.05.2018
13:32:42

Сергей
26.05.2018
13:33:30

Vladimir
26.05.2018
13:34:03

Сергей
26.05.2018
13:34:22
исправил $user на $user->id

Vladimir
26.05.2018
13:36:34
Скинь модели целиком сюда
public function users()
{
return $this->belongsToMany(User::class, 'lesson_users', 'user_id', 'lesson_id');
}
public function user($user)
{
return $this->users()->withPivot('type')->find($user);
} у меня работает