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

Laravel使用关系方法获取所有用户信息

雷浩思
2023-03-14

在用户和发布模型中,我创建了一个简单的关系:

职位模式:

public function user()
{
    return $this->belongsTo('App\User');
}

用户模型:

public function posts()
{
    return $this->hasMany('App\Posts');
}

数据库i haveuser\u id中创建新项,例如posts表中的1。在控制器中使用此代码后:

$all_records = \App\Posts::all();

我在posts表中没有用户id信息。例如,posts表中的user_id是1,我希望将子查询作为一个全用户表,其中id是1

共有2个答案

洪鹏海
2023-03-14

如果您希望所有帖子的user_id为1,那么您可以说:

User::find(1)-

曹焱
2023-03-14

解决的问题:

$all_records = \App\Posts::with('user')->get();
 类似资料:
  • 我试图显示每个评论块中的用户名。目前,我已经让它显示文章注释和注释主体,但在我的表中,我已经为每个注释分配了用户id。我可以让它显示用户id,但我不确定如何查找分配给该用户id的用户名。 查看: 示范条款: 模型注释: 物品管理员: 错误: SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“users.comments\u id”(SQL:select*fromwhe

  • 我在一个有这种结构的拉威尔项目中工作 用户:id | first | u name |。。。 角色:id|name 分配的角色:id |用户id |角色id 我认为这是很明显的:p 用户模型 角色模型 我正在寻找一种方法来获取所有具有指定角色(在本例中为“教师”)的用户。我试过这个: 但这总是返回一个包含所有用户的数组。 有人知道为什么会这样吗?谢谢

  • 在Laravel中,我试图显示Auth::user(用户)和部门之间的关系元素。在用户表中,我有id、名称和部门id。在部门表中,我有id和名称。 在用户模型中,我创建 然后,在刀片模板中我尝试 Auth::user()- 但返回null,不显示链接的部门。Null不正确,所有用户都有部门。苏,有什么帮助吗?你们的关系有什么问题?

  • 我正在与Laravel 5.4合作。我正在使用雄辩的ORM。我已经创建了以国家和州为单位的表格。二者的描述如下: 国家表: 国家表: 现在,我编写了两个方法来设置状态和国家表之间的关系。 国家型号: 状态模型: 现在,我将创建编辑功能,以便无法获取国家名称。 我已将查询写成 在这里,我得到的只有州数据和国家数据为空。 那么,为了获得州和国家数据,我应该做些什么改变呢?

  • 我试图找到一种不同的方法来将给定的模型及其关系保存/更新到数据库中。 基本上,我有一个“作者”页面的表单,可以添加多个“书籍”。自然,“作者”和“书籍”模型有一对多的关系。 根据laravel官方教程,您必须: 将所有输入数据添加到"作者"模型 创建并保存作者模型到DB 对于每个"Book"输入数据 创建并保存每个书模型到DB使用$作者- Laravel还指出,“有时你可能不仅希望保存一个模型,还

  • 本文向大家介绍SpringBoot中获取微信用户信息的方法,包括了SpringBoot中获取微信用户信息的方法的使用技巧和注意事项,需要的朋友参考一下 前言 不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息。获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息。 需要声明一点的是获取微信公众号下的用户信息的权限是服