我正在尝试使用firstOrFail()获取数据,以获得雄辩的laravel数据。但面对一个问题,当我试图获取数据不存在时,它将返回我模型异常。如果数据在返回null时存在则如何使其成为返回数据;如果值或字段不存在,如何将其作为返回数据。我试图添加以下内容,但它会导致页面全部空白。
(global.php)
use Illuminate\Database\Eloquent\ModelNotFoundException;
App::error(function(ModelNotFoundException $e)
{
// return Response::make('Not Found', 404);
return "";
});
答案 0 :(得分:4)
不要使用firstOrFail
,只需使用first
:
$model = Model::first();
如果未找到任何模型,$model
将为null
。