列出所有用户及其食谱

汤耶施

我正在Laravel中为我的鸡尾酒应用程序编写一个自定义数据库查询。目标是检索以下结构:

  • 用户1
    • 食谱1
    • 食谱4
  • 用户2
    • 食谱2
    • 食谱3

等等...

我的代码(见下文)当前返回3个对象,全部包含一个配方,但全部来自2个用户。甚至有可能构建所需的结构(参见上文),检索用户并将其食谱存储在称为食谱的数组/对象中吗?

$recipes = DB::table('users')
->join('recipes', 'users.id', '=', 'recipes.user_id')
->select(
    'recipes.id as recipe_id',
    'recipes.name as recipe_name',
    'recipes.short as short',
    'users.name as user_name'
)
->get();
斯科斯科科

在Laravel中使用Eloquent。

在用户模型中,添加与配方的关系:

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

调用它:

$recepies = App\User::find(1)->recipes;

https://laravel.com/docs/5.6/eloquent-relationships

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何列出所有用户及其活动的进程数

Microsoft Graph:在一个请求中列出所有用户及其组

使用 microsoft graph 在一个请求中列出所有用户及其组

如何列出所有用户及其在多个驱动器中的总消耗空间

命令列出所有用户帐户及其上次登录信息?

在Django中列出所有用户

列出角色中的所有用户

获取所有用户及其所有图像

如何列出所有用户的所有cron作业?

以root用户身份,如何列出所有用户的crontab?

列出AD B2C的所有用户

如何列出mongo shell中的所有用户?

如何列出Cassandra Shell中的所有用户?

Redshift:如何列出组中的所有用户

列出Firebase身份验证中的所有用户

如何列出Linux组中的所有用户?

如何列出MediaWiki中的所有用户?

列出GCP帐户/组织的所有用户

无法更新、删除和列出所有用户

列出用户及其所属的所有组的脚本

列出所有人类用户及其进程数

如何设置ACL以允许所有人从REST API列出所有用户

如何从根目录列出我的Linux机器上所有用户的所有别名

用户友好命令可列出Ubuntu系统上的所有用户?

如何列出与当前用户属于同一团队的所有用户

如何列出所有用户的用户名和组名?在UNIX系统中

将所有用户及其角色放入表asp.net mvc

使用PrincipalContext在LDAP(Active Directory)中搜索所有用户名及其信息

有什么办法列出所有用户定义的PostgreSQL函数?