/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param  String $model
  * @return mixed
  */
 public function handle($request, Closure $next, $model)
 {
     if ($model == 'Mission') {
         Mission::whereSlug(Route::input('slug'))->firstOrFail();
     } elseif ($model == 'Object') {
         Object::findOrFail(Route::input('object_id'));
     } elseif ($model == 'Tag') {
         Tag::where('name', Route::input('slug'))->firstOrFail();
     }
     return $next($request);
 }
 public function edit($tag)
 {
     return view('missionControl.tags.edit', array('tag' => Tag::where('name', $tag)->firstOrFail()));
 }