Laravel中的链接关系问题

马尔

我有三个模型和关系。帖子,UserProfile,用户。我需要从用户表中获取名称列值,但是我需要遍历帖子和用户个人资料来获取它。帖子已连接到用户个人资料,而用户个人资料已连接到用户。我尝试了$ post-> userProfile()-> user()-> name,但是它不起作用。我得到错误

Call to undefined method Illuminate\\Database\\Eloquent\\Relations\\BelongsTo::user()

这是我的代码。任何帮助表示赞赏。

Post.php

帖子表具有user_profile_id列

public function userProfile()
{
    return $this->belongsTo(UserProfile::class);
}

UserProfile.php

public function user()
{
    return $this->belongsTo(User::class, 'id');
}

public function posts()
{
    return $this->hasMany(Post::class);
}

User.php

public function profile()
{
    return $this->hasOne(UserProfile::class, 'id');
}
滞后箱

您可能想使用动态属性来访问实际的已解决关系(模型或集合),而不是关系方法:

$post->userProfile->user->name

这将假定这些关系已正确设置并且存在于数据库中。

如果您使用的是PHP8,则可以使用存在操作符来避免关系返回null和调用方法的问题:

$post->userProfile?->user?->name

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 从表单创建或更新模型链接关系中的许多

来自分类Dev

调试合金中的链接关系声明

来自分类Dev

无法解析超链接关系的URL

来自分类Dev

Eloquent / Laravel-将WHERE子句放在具有链接关系的引用表上

来自分类Dev

链接关系数据库中未知表的外键

来自分类Dev

Laravel中的模型关系问题

来自分类Dev

Laravel 在关系中的 WHERE 问题

来自分类Dev

Prolog:从间接关系中消除循环

来自分类Dev

Prolog:从间接关系中消除循环

来自分类Dev

测试Django Rest Framework时创建超链接关系

来自分类Dev

使用方法参数作为链接关系的占位符

来自分类Dev

django:链接关系对象的相关管理器

来自分类Dev

JavaScript中的Laravel雄辩的关系问题

来自分类Dev

单击链接后如何使菜单中的链接关闭菜单?

来自分类Dev

单击链接后如何使菜单中的链接关闭菜单?

来自分类Dev

Django REST Framework url 链接 - 无法解析超链接关系的 URL

来自分类Dev

查询仅连接关系中的最后一行

来自分类Dev

Laravel 表关系问题

来自分类Dev

Laravel hasMany 关系问题

来自分类Dev

Django REST Framework:无法使用视图名称解析超链接关系的URL

来自分类Dev

Django Rest Framework-配置不正确:无法解析超链接关系的URL

来自分类Dev

无法使用视图名称“ book-detail”解析超链接关系的URL

来自分类Dev

DRF无法使用PrimaryKeyRelatedField上的视图名称解析超链接关系的URL

来自分类Dev

Django REST Framework:无法使用视图名称解析超链接关系的URL

来自分类Dev

在没有直接关系的情况下将用户链接到项目

来自分类Dev

在 Laravel 5.8 中显示用户-图片关系的问题

来自分类Dev

SequelizeJS中的关系问题

来自分类Dev

Laravel 5渴望加载没有直接关系的模型

来自分类Dev

Laravel 5.2 hasManyThrough关系问题

Related 相关文章

  1. 1

    Laravel 从表单创建或更新模型链接关系中的许多

  2. 2

    调试合金中的链接关系声明

  3. 3

    无法解析超链接关系的URL

  4. 4

    Eloquent / Laravel-将WHERE子句放在具有链接关系的引用表上

  5. 5

    链接关系数据库中未知表的外键

  6. 6

    Laravel中的模型关系问题

  7. 7

    Laravel 在关系中的 WHERE 问题

  8. 8

    Prolog:从间接关系中消除循环

  9. 9

    Prolog:从间接关系中消除循环

  10. 10

    测试Django Rest Framework时创建超链接关系

  11. 11

    使用方法参数作为链接关系的占位符

  12. 12

    django:链接关系对象的相关管理器

  13. 13

    JavaScript中的Laravel雄辩的关系问题

  14. 14

    单击链接后如何使菜单中的链接关闭菜单?

  15. 15

    单击链接后如何使菜单中的链接关闭菜单?

  16. 16

    Django REST Framework url 链接 - 无法解析超链接关系的 URL

  17. 17

    查询仅连接关系中的最后一行

  18. 18

    Laravel 表关系问题

  19. 19

    Laravel hasMany 关系问题

  20. 20

    Django REST Framework:无法使用视图名称解析超链接关系的URL

  21. 21

    Django Rest Framework-配置不正确:无法解析超链接关系的URL

  22. 22

    无法使用视图名称“ book-detail”解析超链接关系的URL

  23. 23

    DRF无法使用PrimaryKeyRelatedField上的视图名称解析超链接关系的URL

  24. 24

    Django REST Framework:无法使用视图名称解析超链接关系的URL

  25. 25

    在没有直接关系的情况下将用户链接到项目

  26. 26

    在 Laravel 5.8 中显示用户-图片关系的问题

  27. 27

    SequelizeJS中的关系问题

  28. 28

    Laravel 5渴望加载没有直接关系的模型

  29. 29

    Laravel 5.2 hasManyThrough关系问题

热门标签

归档