如果找不到實體,則丟擲 404
如果要在搜尋模態上找不到的記錄時自動丟擲異常,可以使用其中任何一個
Vehicle::findOrFail(1);
要麼
Vehicle::where('make', 'ford')->firstOrFail();
如果找不到主鍵為 1
的記錄,則丟擲 ModelNotFoundException
。這與寫作( 檢視原始碼 ) 基本相同 :
$vehicle = Vehicle::find($id);
if (!$vehicle) {
abort(404);
}