/**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot()
 {
     // always returns $user whether logged in or not, null if not
     view()->composer(['layouts._rightnav', 'layouts.loginForm', 'tracks.index', 'skills.create', 'level.index', 'tracks.editForm', 'levels.editForm', 'difficulties.editForm'], function ($view) {
         $view->with('user', Auth::check() ? Auth::user()->firstname : null);
     });
     view()->composer(['questions._questionform', 'skills.newform', 'skills._rowform'], function ($view) {
         $view->with(['tracks' => Track::lists('track', 'id'), 'levels' => Level::lists('description', 'id'), 'difficulties' => Difficulty::lists('difficulty', 'id'), 'skills' => Skill::lists('short_description', 'id'), 'user' => Auth::user()]);
     });
 }