我正在创建一个rest api,并且经常使用Model::findOrFail(id)
,所以如果什么也没找到,我就做了以下异常处理程序:
if ($exception instanceof ModelNotFoundException)
{
return response()->json([
'message' => 'Record not found',
], 404);
}
但是通过这种方式,我看不到找不到哪个记录..我是否可以将要搜索的模型对象包括在内?
答案 0 :(得分:1)
类ModelNotFoundException
具有确定模型和ID的方法。
检查这些:
$exception->getModel();
$exception->getIds();
https://laravel.com/api/5.6/Illuminate/Database/Eloquent/ModelNotFoundException.html