[不懂就问] 使用模型如何完成如下DB查询
写在前面:始终对模型关联查询比较模糊,还请大佬指教
表结构
公共字段
id
created_at
创建时间updated_at
更新时间
roles
表name
slug
users
表username
password
name
avatar
remember_token
role_users
表role_id
user_id
DB
查询代码
DB::table('users')
->join('role_users', 'users.id', '=', 'role_users.user_id')
->join('roles', 'role_users.role_id', '=', 'roles.id')
->select('users.*', 'role_users.role_id', 'roles.name')
->get()
->toArray();
模型关联《Laravel 7 中文文档》