【问题标题】:Return value if exists in laravel如果存在于 laravel 中,则返回值
【发布时间】:2013-09-16 15:32:28
【问题描述】:

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

(global.php)

use Illuminate\Database\Eloquent\ModelNotFoundException;

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

【问题讨论】:

    标签: php laravel eloquent


    【解决方案1】:

    不用firstOrFail,只用first

    $model = Model::first();
    

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

    【讨论】:

      猜你喜欢
      • 2019-11-12
      • 2023-03-13
      • 2019-02-15
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 2021-04-04
      • 1970-01-01
      相关资源
      最近更新 更多