如何在Laravel中检索数据。
我有表用户,其中我有字段parent_id,其中我显示其user_id的信息。
现在我想显示已登录用户的信息
我试过这个
{{Auth::user()->parent_id}}
我得到了选定的parent_id,现在我想要user_id的名字。
我在试这个
{{(Auth::user()->parent_id)->value('name')}}
它得到一个错误。请告诉我如何在我的代码中写这个来获得父id的名称。
有(至少)两种方法可以做到这一点。
1-无关系:您可以通过parent\u id
选择/查找用户并获取其名称。大概是这样的:
{{ App\User::find(Auth::user()->parent_id)->name }}
2-与关系:我认为这更容易。定义关系,将parent_id
设置为外键。然后可以获取父用户。像这样的东西:
{{ Auth::user()->parentUser->name }} // parentUser is the method created in User model
要定义和使用关系,请参见@Tharaka Dilshan答案。
在User
模式中定义与父用户的关系。
用户模式
php prettyprint-override">public function parent()
{
return $this->belongsTo(User::class, 'parent_id');
}
刀片
{{ Auth::user()->parent->name }}
我一直在试图找到通过外键从记录中获取所有数据的正确方法。我有一个简单的应用程序,用户可以将书籍添加到他们的“书架”。 这是我的桌子: 使用者 书 书架 BOOKSHELF_BOOKS 在我雄辩的模型中,一个有许多书,而属于,我已经在我的模型中设置了这些书。 用户创建一个“书架”并从图书列表中向其中添加图书。 我现在需要在书架上渲染用户的书籍。 当我使用类似bookshelf::find($id)的
我试图从一个连接表中获取数据并显示它,所以我有一个用户表和我的连接表。处方用户表具有用户id和处方id。 所以我要做的是在这个userdetails页面上,显示所有的用户处方,并访问处方名称和描述等,但是当我尝试任何一种方法时,我会得到“尝试获取非对象的属性” 我认为,用户模型与处方用户模型有很多关系,处方用户模型与用户模型有一个归属关系。 控制器 用户详细信息刀片
问题内容: 我是mongoDB的新手。我正在使用java和mongoDB。我有一个像 在集合中,所有文档的名称都不同,我只知道键名,如何获取值? 在mongo网站上,我只能找到和。 谢谢! 问题答案: 足够。 在Java中,它将是:
表模式 用户模型 下面是我在Laravel 5中的代码 错误消息 SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“user.id”(SQL:select*fromwhere=1限制1)
我有3个模型在我的项目: 用户型号代码: 职业标准守则 迁移: 用户职业模型代码 迁移: 当我尝试这个代码时,我通过他的名字搜索用户,并得到职业名称,然后计算该职业的用户。 代码: 我收到错误消息: 照明\数据库\查询异常:SQLSTATE[23000]:完整性约束违反:1052列'id'在其中子句是含糊不清的(SQL:选择*从存在的职业(选择*从用户内连接user_professionsuser
问题内容: 我正在通过ajax将数据发送到我的控制器 在我正在使用的控制器中 我什么也没得到。我也试过说。如何获取ID值? 也返回假。 问题答案: 问题在于您将应用程序内容设置为json,而无需设置内容。 jQuery Ajax contentType(预设值:’application / x-www-form-urlencoded; charset = UTF-8’) 希望能有所帮助。您的aja