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

示例

如果要在搜索模式中找不到的记录时自动引发异常,则可以使用

Vehicle::findOrFail(1);

要么

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

如果1找不到主键为的记录,ModelNotFoundException则会引发a。本质上与写作(查看源代码)相同:

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

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