如果找不到實體,則丟擲 404

如果要在搜尋模態上找不到的記錄時自動丟擲異常,可以使用其中任何一個

Vehicle::findOrFail(1);

要麼

Vehicle::where('make', 'ford')->firstOrFail();

如果找不到主鍵為 1 的記錄,則丟擲 ModelNotFoundException 。這與寫作( 檢視原始碼 ) 基本相同 :

$vehicle = Vehicle::find($id);

if (!$vehicle) {
    abort(404);
}