2015-10-04 1 views
0

Как избежать запроса отношения после создания объекта?Laravel избегать запроса отношения на laravel после создания объекта

$store = new Store(); 
$store->name = 'Store 1'; 
$store->save(); 

return response()->json($store->products()); 

Laravel запрашивает таблицу продуктов. Я хотел бы избежать этого, поскольку я знаю, что его нет. Это просто пример.

return response()->json([]); не является вариантом. В реальном мире мне действительно нужно использовать $store->products().

ответ

2

Используйте свойство модели wasRecentlyCreated, чтобы определить, была ли модель вставлена ​​в течение текущего жизненного цикла запроса.

$data = $store->wasRecentlyCreated ? [] : $store->products(); 
Смежные вопросы