Size: a a a

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

2020 September 14

D

DK in Laravel для начинающих
Dmitry M
очень плохо при апдейте сущности писать в её внешние ключи значение напрямую:
$model->other_model_id = 5;
используй связи
источник

D

DK in Laravel для начинающих
ключи сами подставятся
источник

D

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

DM

Dmitry M in Laravel для начинающих
та да, но тут нужно ещё вытаскивать модельки, а это доп. запросы
источник

DM

Dmitry M in Laravel для начинающих
С фронта приходит только id сущности, которая будет привязана
источник

D

DK in Laravel для начинающих
Dmitry M
та да, но тут нужно ещё вытаскивать модельки, а это доп. запросы
источник

D

DK in Laravel для начинающих
$user->products()->create()
источник

D

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

DM

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

DM

Dmitry M in Laravel для начинающих
(
источник

D

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

MG

Martin German in Laravel для начинающих
элекуент/коллекции умеют  значение одного из полей сделать на лету?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
На лету?
источник

IS

Illia Sakovich in Laravel для начинающих
Martin German
элекуент/коллекции умеют  значение одного из полей сделать на лету?
->keyBy
источник

MG

Martin German in Laravel для начинающих
spasibo!
источник

DM

Dmitry M in Laravel для начинающих
Ну смотри, допустим (допустим) нужно перепривязать карту на другой счёт, в форме редактирования карты есть выпадающий список доступных рассчётных счетов. Соответственно в экшн попадёт id вновь выбранного рассчётного счёта, создавать ничего не нужно, нужно только $card->account_id = $request->input('account_id')
источник

DM

Dmitry M in Laravel для начинающих
в противном случае нужно будет получить модель Account по id и засунуть в associate()
источник

S

Someone in Laravel для начинающих
Всем привет
Посоветуйте как быть:
Есть сущность А, у нее есть связь с другой сущностью В. Сущность В может быть удалена (null)

Делаю апи роут. Возвращаю реусурс

return <A>Resource::collection($A);

внутри <A>Resource стоит свойство 'B':

public function toArray($request)
{
   return [
       'id' => $this->id,
       ...
       'B' => new <B>Resource($this->whenLoaded('B'))
   ];
}

так как в B иногда может передаваться null, соответсвенно кидает ошибку get property '...' of non-object

Что сделать чтобы ресурс не ругался на null, а просто не отрабатывал?
источник

SS

Serg Serdyuk in Laravel для начинающих
Someone
Всем привет
Посоветуйте как быть:
Есть сущность А, у нее есть связь с другой сущностью В. Сущность В может быть удалена (null)

Делаю апи роут. Возвращаю реусурс

return <A>Resource::collection($A);

внутри <A>Resource стоит свойство 'B':

public function toArray($request)
{
   return [
       'id' => $this->id,
       ...
       'B' => new <B>Resource($this->whenLoaded('B'))
   ];
}

так как в B иногда может передаваться null, соответсвенно кидает ошибку get property '...' of non-object

Что сделать чтобы ресурс не ругался на null, а просто не отрабатывал?
withDefault? ну или в optional() обернуть
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Dmitry M
Ну смотри, допустим (допустим) нужно перепривязать карту на другой счёт, в форме редактирования карты есть выпадающий список доступных рассчётных счетов. Соответственно в экшн попадёт id вновь выбранного рассчётного счёта, создавать ничего не нужно, нужно только $card->account_id = $request->input('account_id')
Можешь делать и так
источник