如果存在于laravel中则返回值

时间:2013-09-16 15:32:28

标签: 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 "";
});

1 个答案:

答案 0 :(得分:4)

不要使用firstOrFail,只需使用first

$model = Model::first();

如果未找到任何模型,$model将为null