W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
有時你希望在未找到模型時拋出異常。這在控制器和路由中非常有用。 findOrFail
和 firstOrFail
方法會檢索查詢的第一個結(jié)果,如果未找到,將拋出 Illuminate\Database\Eloquent\ModelNotFoundException
異常:
$model = App\Models\Flight::findOrFail(1);
$model = App\Models\Flight::where('legs', '>', 100)->firstOrFail();
如果沒有捕獲異常,則會自動返回 404
響應(yīng)給用戶。也就是說,使用這些方法時,沒有必要再寫個檢查來返回 404
響應(yīng):
Route::get('/api/flights/{id}', function ($id) {
return App\Models\Flight::findOrFail($id);
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: