如果找不到实体,则抛出 404
如果要在搜索模态上找不到的记录时自动抛出异常,可以使用其中任何一个
Vehicle::findOrFail(1);
要么
Vehicle::where('make', 'ford')->firstOrFail();
如果找不到主键为 1
的记录,则抛出 ModelNotFoundException
。这与写作( 查看源码 ) 基本相同 :
$vehicle = Vehicle::find($id);
if (!$vehicle) {
abort(404);
}