Laravel在主模型旁边的返回相关模型

瓦希德·纳杰菲

我有一个User具有以下方法模型:

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

还有Article模型,它具有:

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

我想返回包含他们每篇文章的用户列表。所以有了这个:

// only returns list of users
return $user = User::all();

并具有以下内容:

$user = User::all();
foreach ($user[0]->articles as $article) {
    return $article;
}

我只有第一篇文章。有什么办法(在laravel中)检索每个人的文章的整个列表?

阿卡什·库马尔·维玛(Akash Kumar Verma)

您需要使用方法来调用,以渴望加载所有文章。

$user = User::with('articles')->get();
dd($user);

或者,如果您想延迟加载,则可以。

$user = User::get();
dd($user->articles());

您可以使用select()选择特定的列-例如

$user = User::select('name','email')->get();

如果要在with()中选择特定的列,则

$user = User::with(['articles' => function($query){
    $query->select('id','title');
}])->get();

要么

$user = User::with(['articles' => function($query){
    $query->select('id','title');
}])->select('name','email')->get();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel获得相关模型的相关模型

来自分类Dev

Laravel 限制相关模型

来自分类Dev

Laravel 按相关模型数过滤模型

来自分类Dev

从相关模型laravel获取ID

来自分类Dev

Laravel相关模型的计数列

来自分类Dev

Laravel-插入相关模型

来自分类Dev

Laravel关于排序相关模型?

来自分类Dev

Laravel负载相关的类模型

来自分类Dev

Laravel 模型错误返回

来自分类Dev

通过外键返回与模型相关的字段

来自分类Dev

在odoo中删除子模型(使用继承的主模型创建)的记录时,如何删除主模型的记录

来自分类Dev

Laravel Pivot-通过相关模型获取相同模型

来自分类Dev

Laravel获得多个模型的所有相关模型

来自分类Dev

使用Laravel / Eloquent订购相关模型

来自分类Dev

Laravel Eloquent:如何订购相关模型的结果?

来自分类Dev

Laravel获取相关模型的类名

来自分类Dev

在laravel中更新表及其相关模型?

来自分类Dev

Laravel-检索相关的模型属性

来自分类Dev

Laravel多对多与加载相关的模型

来自分类Dev

Laravel通过Push更新相关模型?

来自分类Dev

在Laravel中检查相关模型的值

来自分类Dev

Laravel,按相关模型 SUM 排序

来自分类Dev

Laravel 输出模型按相关表列排序

来自分类Dev

如何使用相关模型操纵Laravel集合并返回自定义实例?

来自分类Dev

Laravel 5.8 本地查询范围带数据透视表,返回相关模型

来自分类Dev

Laravel模型返回空关系?

来自分类Dev

将样式中的设置器值绑定到主模型

来自分类Dev

具有select_related的Django访问主模型属性

来自分类Dev

如何从猫鼬主模型中获取嵌套模式键?