我想弄清楚laravel在哪里进行会话查询,我只是在登录我的应用程序时有这些查询
/****************************** Database Queries ******************************/
0.79 | select * from `users` where `users`.`id` = ? limit 1 | 1
0.8 | select `roles`.*, `role_user`.`user_id` as `pivot_user_id`............
Queries: 2
Time: 1.59
/****************************** End Queries ***********************************/
我想用第二个查询急切加载第一个查询,我在我网站的每个页面中使用第二个查询来根据他的角色获取用户导航栏
如果我执行Auth :: user() - > roles() - > id第二个查询将运行..但如果我执行User :: with('Role') - > find(1);例如,我会得到与第一个查询加+第二个相同的结果..我是对的吗?我怎么能改变这个laravel行为来运行所有页面..我会保存一个查询:)
希望我能清楚地解释一下自己......