如果 laravel 中存在则返回值

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)

Jos*_*ber 5

而不是使用firstOrFail,只需使用first

$model = Model::first();
Run Code Online (Sandbox Code Playgroud)

如果没有找到模型,$model将是null