当前位置: 首页 > 知识库问答 >
问题:

Laravel Auth::用户关系

康鹏云
2023-03-14

在Laravel中,我试图显示Auth::user(用户)和部门之间的关系元素。在用户表中,我有id、名称和部门id。在部门表中,我有id和名称。

在用户模型中,我创建

public function department()
    {
        return $this->belongsTo('App\Models\Department');
    }

然后,在刀片模板中我尝试

Auth::user()-

但返回null,不显示链接的部门。Null不正确,所有用户都有部门。苏,有什么帮助吗?你们的关系有什么问题?

共有3个答案

顾赞
2023-03-14

关系与模型一起工作。Auth使用它不使用的会话关系

改用UserModel

  optional(User::find(Auth::id())->departmento)->department_name
国仰岳
2023-03-14

调用belongsTo方法时,您应该添加'department_id'作为第二个参数($foreignKey),因为默认情况下它将搜索departmento_id。

public function departamento()
{
    return $this->belongsTo('App\Models\Departamento', 'department_id');
}

或者将User::departmento()方法重命名为User::department()

public function department()
{
    return $this->belongsTo('App\Models\Departamento');
}
孔俊友
2023-03-14

您可以尝试此用户::('departmento')-

 类似资料:
  • 获取关注的问题列表 关注一个问题 取消关注一个问题 获取关注的问题列表 GET /api/v2/user/question-watches 参数 参数 类型 描述 limit Integer 默认 20 ,获取列表条数,修正值 1 - 30。 offset integer 默认 0 ,数据偏移量,传递之前通过接口获取的总数。 响应 Status: 200 OK [ { "id":

  • 是否可以与用户建立多对多关系?我试图制作一个简单的实体 但是当我从列表中选择用户并选择Save时,它给出了错误 org.springframework.dao.InvalidDataAccessApiUsageExc的:org.hibernate.瞬态对象异常:对象引用未保存的瞬态实例-保存瞬态实例前冲洗:com.mycompany.myapp.domain.用户;嵌套异常java.lang.Il

  • 进入 mysql -u usename -p password -P 默认3306 mysql -S /tmp/mysql.sock -uroot -h192.168.56.1 -P3306 -p1234567 指定sock登录 \h 获取帮助 \q 退出 or quit 修改msyql密码 $ mysql -u root mysql> USE mysql; mysql> UPDATE user

  • 这一章,我们要为演示应用添加社交功能,允许用户关注(及取消关注)其他人,并在主页显示被关注用户发布的微博。我们会在 12.1 节学习如何建立用户之间的关系,然后在 12.2 节编写相应的网页界面(还会介绍 Ajax)。最后,在 12.3 节实现功能完善的动态流。 这是本书最后一章,有些内容具有挑战性,比如说,为了实现动态流,我们会使用一些 Ruby 和 SQL 技巧。 通过这些示例,你会了解到 R

  • 问题内容: 作为tut的一部分,我试图连接到postgres服务器,其结构如屏幕截图所示。我添加了一个db“烧瓶”,您可以看到。 基于该tut,我的主文件(’routes.py’)中包含以下代码: models.py: 运行时,调试器给出: 我究竟做错了什么? 问题答案: 从本质上讲,您将需要将其拆分为几个文件,以防止导入问题并使事情更加整洁。我已经完成了以下工作。注意,我已经使用了SQLite,

  • 用户与设备的对应关系是保证用户数据、设备数据、用户行为数据准确性的基础,我们梳理了用户与设备的多种交叉场景,并提供了逻辑清晰、关系科学的解决方案,并在诸葛2.0全面上线,对用户的唯一识别、精准判断以及与行为精准的关联是诸葛这样的第三代数据分析平台的核心价值之一。我们希望越来越多的客户能够使用诸葛,发现我们的价值。 一、标识用户 在诸葛平台中,一个用户的标识有3个,分别是userID、device_