laravel关联模型怎么通过用户名查询下面的所有文章

用户表
id name pass

文章表
id uid title content

怎么使用laravel关联关系查询用户名为admin下面的所有文章?

阅读 3.5k
2 个回答
$user = User::where('name', 'admin')->first();
$arcs = $user->articles;

// App\Model\User:
function articles()
{
    return $this->hasMany('App\Model\Articles', 'uid', 'id');
}

https://d.laravel-china.org/d...
手册都有啊,我想踩你了~

可以使用夜影的答案,利用模型对模型的关系"渴求式加载"。这种方式会查询出article表中的所有字段。如果article表的字段数不多还是可以的。但是如果字段很多并且你需要的只是一小部分就还是使用用户的id字段进行关联吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题