不允许使用自定义方法,404

时间:2018-12-13 12:46:07

标签: laravel laravel-5

我正在创建一个rest api,并且经常使用Model::findOrFail(id),所以如果什么也没找到,我就做了以下异常处理程序:

if ($exception instanceof ModelNotFoundException)
        {
            return response()->json([
                'message' => 'Record not found',
            ], 404);
        }

但是通过这种方式,我看不到找不到哪个记录..我是否可以将要搜索的模型对象包括在内?

1 个答案:

答案 0 :(得分:1)

ModelNotFoundException具有确定模型和ID的方法。 检查这些:

$exception->getModel(); 
$exception->getIds();   

https://laravel.com/api/5.6/Illuminate/Database/Eloquent/ModelNotFoundException.html