我在使用Blade指令时收到重复的查询。我正在检查用户的角色,然后在表中显示数据,因此查询会一遍又一遍地重复自身,从而降低应用程序的速度。我已经注册了一个Blade服务提供者,并且在启动方法中我有以下内容:Blade::if('admin',function(){returnauth()->check()&&auth()->user()->isAdmin();});在我的用户模型中:publicfunctionisAdmin(){return$this->hasRole('admin');}在我看来:@admin...@endadmin我已经研究过缓存查询,但我没有找到针对特定用户的方