0

我正在尝试使用 firstOrFail() 获取数据以使用雄辩的 laravel 获取数据。但面临一个问题,当我尝试获取数据时不存在,那么它会返回我模型异常。如果数据存在,我如何将其变为返回数据,而如果值或字段不存在则返回 null 或“”。我尝试添加以下内容,但它会导致页面完全空白。

(global.php)

use Illuminate\Database\Eloquent\ModelNotFoundException;

App::error(function(ModelNotFoundException $e)
{
    // return Response::make('Not Found', 404);
    return "";
});
4

1 回答 1

5

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

$model = Model::first();

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

于 2013-09-16T15:39:49.557 回答