Laravel Not Found Exceptions 取数据的一个小技巧

从 model 中取数据的时候, 用下面的方法, 而不是简单的 find(1), 或 first(), 这样如果刚好要查询的数据没有, 就会返回比较友好的 404 页面:

$model = App\Flight::findOrFail(1);

$model = App\Flight::where('legs', '>', 100)->firstOrFail();

Route::get('/api/flights/{id}', function ($id) {
    return App\Flight::findOrFail($id);
});
posted @ 2019-03-03 17:11  rachelross  阅读(402)  评论(0编辑  收藏  举报