如果找不到实体,则抛出 404

如果要在搜索模态上找不到的记录时自动抛出异常,可以使用其中任何一个

Vehicle::findOrFail(1);

要么

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

如果找不到主键为 1 的记录,则抛出 ModelNotFoundException 。这与写作( 查看源码 ) 基本相同 :

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

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