Size: a a a

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

2021 March 17

MM

Mr. Maklaren in Laravel для начинающих
Игорь
Нельзя так
Я вообще-то беспокоился о нëм
источник

D

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

И

Игорь in Laravel для начинающих
бывает
источник

П

Павел in Laravel для начинающих
В чём может быть причина, если при сохранении модели код зацикливается в методе finishSave(array $options)
ларавелевского файла src/Illuminate/Database/Eloquent/Model.php
?

$options пустой.
На строке $this->fireModelEvent('saved', false); выбрасывает на мой код сохранения модели и начинает заново.
В итоге отваливается по памяти
источник

П

Павел in Laravel для начинающих
Если зайти в finishSave(), то вот тут зацикливается, потому что $result == null
источник

П

Павел in Laravel для начинающих
Если посмотреть, как формируется $result, то здесь пустой $this->dispatchesEvents
источник

SS

Serg Serdyuk in Laravel для начинающих
Вряд ли баг в фреймворке)
источник

П

Павел in Laravel для начинающих
У меня тоже проскальзывало такое предположение
источник

П

Павел in Laravel для начинающих
Скинул на случай, если это поможет по смыслу выйти на то, где баг на самом деле
источник

DD

Danya Danya in Laravel для начинающих
Павел
Скинул на случай, если это поможет по смыслу выйти на то, где баг на самом деле
Покажи где используется в твоём коде)
источник

SS

Serg Serdyuk in Laravel для начинающих
А сам код модели и того как сохраняется?
источник

П

Павел in Laravel для начинающих
Там такие цепи трейтов с репозиториями, что даже не знаю, как оптимально показать
источник

SS

Serg Serdyuk in Laravel для начинающих
Павел
Там такие цепи трейтов с репозиториями, что даже не знаю, как оптимально показать
принцип KISS вышел из кода?🌚 чем больше всяких зависимостей, тем больше мест где может влезть ошибка
источник

П

Павел in Laravel для начинающих
Вошёл в уже существующий проект. Вхожу, точнее
источник

SS

Serg Serdyuk in Laravel для начинающих
ууу, съука, как я это люблю...
источник

П

Павел in Laravel для начинающих
В самой абстрактной модели есть метод save()

   public function save(array $options = [])
   {
// бла-бла-бла, не вызывающее проблем
       return parent::save($options);
   }
источник

П

Павел in Laravel для начинающих
parent::save($options) это уже вызов из ларавелевского  src/Illuminate/Database/Eloquent/Model.php
источник

SS

Serg Serdyuk in Laravel для начинающих
ну вроде нормально должно быть, может где в рекурсию уходит? тут бы xdebug-ом пройтись
источник

К

Константин in Laravel для начинающих
MS SQL, делаю так
User::query()
->join('user_payments', 'users._id', '=', 'user_payments.user_id')
->get()
->toArray()
получаю ошибку A non-numeric value encountered. как надо?
источник

П

Павел in Laravel для начинающих
Константин
MS SQL, делаю так
User::query()
->join('user_payments', 'users._id', '=', 'user_payments.user_id')
->get()
->toArray()
получаю ошибку A non-numeric value encountered. как надо?
users._id правильное написание?
источник