Size: a a a

Laravel для начинающих

2021 June 29

А

Андрей in Laravel для начинающих
так чтоль? это же невозможно
источник

EG

Egor Gruzdev in Laravel для начинающих
да, сразу после сохранения у тебя будет id
источник

А

Андрей in Laravel для начинающих
О_о
источник

АП

Андрей П. in Laravel для начинающих
да да
источник

А

Андрей in Laravel для начинающих
офигееть , реально отловил О_о
источник

А

Андрей in Laravel для начинающих
Спасибо огромное !!!!!!)
источник

А

Андрей in Laravel для начинающих
При выполнении join запроса , как указать id конкретного пользователя? в селекте не прокатило
DB::table('users')
               ->join('tickets', 'users.id', '=', 'tickets.user_id')
               ->select('users.id', 'tickets.id')
               ->get();
источник
2021 June 30

EG

Egor Gruzdev in Laravel для начинающих
а для чего этот запрос? получить все tickets пользователя, то обращайся напрямую к таблице tickets
так же ты же вроде с моделями работал, почему решил на DB перейти?
источник

А

Андрей in Laravel для начинающих
так мне надобно найти по user_id tikets
источник

А

Андрей in Laravel для начинающих
поэтому думал джоин
источник

EG

Egor Gruzdev in Laravel для начинающих
DB::table('tickets')->where('user_id', $user_id)->get();
источник

EG

Egor Gruzdev in Laravel для начинающих
почему не через модели?
источник

А

Андрей in Laravel для начинающих
не пойму как корректно
источник

А

Андрей in Laravel для начинающих
это не коллекция? $ticket->id не получу? или массив?
источник

EG

Egor Gruzdev in Laravel для начинающих
источник

EG

Egor Gruzdev in Laravel для начинающих
->get() всегда вернет коллекцию, даже если ничего не выбрано, будет пустая коллекция
источник

А

Андрей in Laravel для начинающих
$ticket[0]->id получил только так
источник

EG

Egor Gruzdev in Laravel для начинающих
foreach($tickets as $ticket) {
      $ticket->id;
}

тебе нужен один ticket или все ticket-ы пользователя

https://docs.rularavel.com/docs/8.x/collections#introduction
источник

VR

Viacheslav Romanov in Laravel для начинающих
Всем доброго времени суток, есть следующая проблема, может кто сталкивался что при удалении job`а из очереди он все равно продолжает выполняться.Сам метод который вызывается в handle - https://pastebin.com/62Wm940Q. Как видно из пасты я пробрасываю из одного job`а в очередь новые jobs`ы. И вот заметил то, что при отключенном процессе в supervisor и при очистке всех очередей, все равно создаются новые в redis. Само тело jobs`а - https://pastebin.com/0brTZAcR. Мой файл настроек supervisor https://pastebin.com/zUa3Hc9j
источник

EG

Egor Gruzdev in Laravel для начинающих
проставь кол-во попыток на job по одной попытке (если тебе не нужно повторять)
подключи horizon для лучшего управления и контроля за jobs, в том числе в supervisor будет всего один блок настройки
если у тебя последняя версия Laravel, то она сама умеет контролировать уникальность Job

а продолжают запускаться т.к. у тебя бесконечный цикл, и скорее всего этот скрипт остается запущенным (ты его не прибил) и продолжает плодить Jobs
источник