【问题标题】:Laravel Eloquent ORM returnig stdClass instead of actual ModelLaravel Eloquent ORM 返回标准类而不是实际模型
【发布时间】:2014-04-02 01:04:23
【问题描述】:

我在做

$mymodel = MyModel::where( 'url', $domain )->first();

这会返回一个 MyModel 对象,而现在,不知何故,它返回了一个 stdClass。

发生了什么事?是laravel的一些更新吗?我改变了什么吗?

谢谢

【问题讨论】:

  • 你的代码在我看来很好,你得到的是stdClass,空对象吗?
  • 没有。我得到了stdClass上的所有表字段。但它应该是一个模型对象,所以我可以访问我拥有的方法。它工作正常,但突然开始只返回stdClass。我今天更新了laravel 不知道能不能从那个

标签: php model laravel eloquent stdclass


【解决方案1】:

我昨天遇到了完全相同的问题。不过刚刚又更新了,好像已经修复了。

【讨论】:

    【解决方案2】:

    发现问题。我今天确实更新了 laravel,它正在更新到开发版本。 作为开发人员,它可能会出现错误,并且确实如此。我只是回滚到版本“4.1.22”,它工作正常。

    【讨论】:

      猜你喜欢
      • 2020-01-18
      • 1970-01-01
      • 2022-01-21
      • 2021-11-17
      • 2022-01-11
      • 2014-08-23
      • 2018-11-19
      • 2019-05-21
      • 2021-03-11
      相关资源
      最近更新 更多