/**
  * Attach the resource categories, tags and misc
  * variables to the necessary views.
  */
 private function attachResourceFields()
 {
     View::composer('resources._form', function ($view) {
         $view->with(['categories' => ResourceCategory::orderBy('name', 'ASC')->lists('name', 'id'), 'tags' => ResourceTag::orderBy('name', 'ASC')->lists('name', 'id'), 'access' => Resource::getAccessList()]);
     });
     View::composer(['resources.index', 'resources.list', 'resources.partials.search_inputs'], function ($view) {
         $categories = ResourceCategory::orderBy('name', 'ASC')->get();
         $tags = ResourceTag::orderBy('name', 'ASC')->get();
         $view->with(['all_categories' => $categories, 'all_tags' => $tags]);
     });
 }