是否可以在 Laravel 的当前模型中获取相关模型的数据?

安德鲁·特雷古博夫

我正在构建使用递归 url 构造的 Laravel 应用程序。我想知道是否可以访问模型中与 hasone 相关的模型的数据,以将构造的 url 直接返回到视图,而无需控制器交互。\

public function link(){
    var_dump($this->category());
    $url = ['news'];
    $url[] = $this->category()->url;
    $url[] = $this->url;
    return implode('/',$url);
}

像这样的简单代码示例返回这个

Undefined property: Illuminate\Database\Eloquent\Relations\HasOne::$url (View: /???/resources/views/common/news/full_preview.blade.php) (View: /???/resources/views/common/news/full_preview.blade.php) (View: /???/resources/views/common/news/full_preview.blade.php)

那么有没有什么好的方法可以通过使用雄辩的模型来解决它,或者只能通过使用控制器等来解决?

菲特

你不应该$this->category()作为一个函数调用该函数调用关系,而不是相关模型。

要获取相关模型,请删除括号。

$this->category->url

这是 laravel 中关系的文档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在Laravel模型中创建自定义关系?

来自分类Dev

是否可以在 Laravel 中使用相关模型执行此原始 sql 查询?

来自分类Dev

在Laravel模型中是否可以通过不同的路径(中间模型)定义多态关系?

来自分类Dev

Laravel 验证规则可以检查模型记录是否存在?

来自分类Dev

是否可以在Laravel中重构测试?

来自分类Dev

从相关模型laravel获取ID

来自分类Dev

Laravel访问关系-检查模型中是否存在数据

来自分类Dev

Laravel检查是否有来自模型的数据

来自分类Dev

从 Laravel 中的相关模型中获取字段?

来自分类Dev

是否可以在yii2的gridview中的数据列中从相关模型设置标签值

来自分类Dev

高级 Laravel 合并数据/模型 - 可以在模型级别完成吗?

来自分类Dev

是否可以通过Laravel中的键分隔数据?

来自分类Dev

如何从Laravel 5.2的集合中获取相关模型?

来自分类Dev

在 Laravel 中获取与创建模型输入相关的错误

来自分类Dev

如何在Laravel中访问其他相关模型数据?

来自分类Dev

保存时如何在Laravel中获取当前模型的ID

来自分类Dev

如何在Laravel中获得关系模型的当前页面标题?

来自分类Dev

是否可以从Laravel中的关系表的关系表中获取数据?

来自分类Dev

Laravel获取相关模型的类名

来自分类Dev

Laravel / Eloquent:是否可以在不设置父级的情况下选择所有子模型数据?

来自分类Dev

Laravel检查是否可以连接到数据库

来自分类Dev

是否可以在Laravel中将数组存储为闪存数据?

来自分类Dev

是否可以在Laravel的HTML电子邮件中包含图像

来自分类Dev

是否可以仅在子目录中安装lumen或laravel

来自分类Dev

是否可以在Laravel中拆分查询生成器?

来自分类Dev

是否可以在选择中添加laravel paginate()函数?

来自分类Dev

是否可以在laravel 5.5中使用多个环境文件

来自分类Dev

Laravel Pivot-通过相关模型获取相同模型

来自分类Dev

如果我创建了另一个用户模型,是否可以在Laravel中实现actingAs()函数?

Related 相关文章

  1. 1

    是否可以在Laravel模型中创建自定义关系?

  2. 2

    是否可以在 Laravel 中使用相关模型执行此原始 sql 查询?

  3. 3

    在Laravel模型中是否可以通过不同的路径(中间模型)定义多态关系?

  4. 4

    Laravel 验证规则可以检查模型记录是否存在?

  5. 5

    是否可以在Laravel中重构测试?

  6. 6

    从相关模型laravel获取ID

  7. 7

    Laravel访问关系-检查模型中是否存在数据

  8. 8

    Laravel检查是否有来自模型的数据

  9. 9

    从 Laravel 中的相关模型中获取字段?

  10. 10

    是否可以在yii2的gridview中的数据列中从相关模型设置标签值

  11. 11

    高级 Laravel 合并数据/模型 - 可以在模型级别完成吗?

  12. 12

    是否可以通过Laravel中的键分隔数据?

  13. 13

    如何从Laravel 5.2的集合中获取相关模型?

  14. 14

    在 Laravel 中获取与创建模型输入相关的错误

  15. 15

    如何在Laravel中访问其他相关模型数据?

  16. 16

    保存时如何在Laravel中获取当前模型的ID

  17. 17

    如何在Laravel中获得关系模型的当前页面标题?

  18. 18

    是否可以从Laravel中的关系表的关系表中获取数据?

  19. 19

    Laravel获取相关模型的类名

  20. 20

    Laravel / Eloquent:是否可以在不设置父级的情况下选择所有子模型数据?

  21. 21

    Laravel检查是否可以连接到数据库

  22. 22

    是否可以在Laravel中将数组存储为闪存数据?

  23. 23

    是否可以在Laravel的HTML电子邮件中包含图像

  24. 24

    是否可以仅在子目录中安装lumen或laravel

  25. 25

    是否可以在Laravel中拆分查询生成器?

  26. 26

    是否可以在选择中添加laravel paginate()函数?

  27. 27

    是否可以在laravel 5.5中使用多个环境文件

  28. 28

    Laravel Pivot-通过相关模型获取相同模型

  29. 29

    如果我创建了另一个用户模型,是否可以在Laravel中实现actingAs()函数?

热门标签

归档