예제 #1
0
 /**
  * Compose the view.
  *
  * @param  \Illuminate\Contracts\View\View  $view
  */
 public function composeFilters(View $view)
 {
     $filters = new Collection();
     $roles = $this->cacheResults('roles.filters', function () {
         return $this->role->has('users')->get();
     });
     foreach ($roles as $role) {
         /** @var  \Arcanesoft\Auth\Models\Role  $role */
         $filters->put($role->slug, link_to_route('admin::auth.users.roles-filter.index', $role->name, [$role->hashed_id]));
     }
     $view->with('rolesFilters', $filters);
 }
예제 #2
0
 public function composeFilters(View $view)
 {
     $filters = collect();
     $roles = Cache::remember('cache::auth.roles.filters', 1, function () {
         return $this->role->has('users')->get();
     });
     foreach ($roles as $role) {
         /** @var  \Arcanesoft\Contracts\Auth\Models\Role  $role */
         $filters->put($role->slug, link_to_route('auth::foundation.users.roles-filter.index', $role->name, [$role->hashed_id]));
     }
     $view->with('rolesFilters', $filters->toArray());
 }