1my*_*myb 0 php laravel eloquent
我正在尝试使用 firstOrFail() 获取数据以使用雄辩的 laravel 获取数据。但是面临一个问题,当我尝试获取不存在的数据时,它将返回模型异常。如果数据存在,我如何使它成为返回数据,而如果值或字段不存在,则返回 null 或“”。我尝试添加以下内容,但它会使页面完全空白。
(global.php)
use Illuminate\Database\Eloquent\ModelNotFoundException;
App::error(function(ModelNotFoundException $e)
{
// return Response::make('Not Found', 404);
return "";
});
Run Code Online (Sandbox Code Playgroud)
而不是使用firstOrFail,只需使用first:
$model = Model::first();
Run Code Online (Sandbox Code Playgroud)
如果没有找到模型,$model将是null。