2015-10-04 290 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();