小编Nay*_*Nay的帖子

如何通过laravel eloquent模型加入三个表

我有三张桌子

文章表

 id
 title
 body
 categories_id
 user_id
Run Code Online (Sandbox Code Playgroud)

分类表

  id
  category_name
Run Code Online (Sandbox Code Playgroud)

用户表

 id
 user_name
 user_type
Run Code Online (Sandbox Code Playgroud)

我想用他们的类别名称而不是category_id和user_name而不是user_id来显示文章我尝试这些查询这是工作!

$articles =DB::table('articles')
                ->join('categories', 'articles.id', '=', 'categories.id')
                ->join('users', 'users.id', '=', 'articles.user_id')
                ->select('articles.id','articles.title','articles.body','users.username', 'category.name')
                ->get();
Run Code Online (Sandbox Code Playgroud)

但我想用Eloquent的方式做.拜托,我该怎么办?

php mysql laravel

61
推荐指数
2
解决办法
15万
查看次数

标签 统计

laravel ×1

mysql ×1

php ×1