应该中止(404); 被退回?

who*_*boy 0 laravel laravel-5

使用Laravel 5,应该abort(404)返回还是会中止并抛出错误并停止我的方法?我已经看到了两者,两者似乎都有效.

public function show($id)
{
    try {
        $item = Item::where('id',$id)->firstOrFail();
    }
    catch(ModelNotFoundException $exception)
    {
        return abort(404);
    }
    return view('item.show')->with(compact('item'));
}
Run Code Online (Sandbox Code Playgroud)

Paw*_*zad 5

firstOrFail()如果找不到模型,将抛出错误.如果你想抓住它我会建议在global.php中进行

哟不需要返回文档中abort()显示的内容

  • 您无需退货。 (2认同)