Example #1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure                 $next
  * @param  string|null              $guard
  *
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     config()->set('auth.defaults.guard', 'soda');
     //this is a work around for a laravel bug - the guard flicks back to the default when run through an auth Gate
     //so we need to temporarily set the guard to the incomming guard here instead.
     Block::disableDrafts();
     BlockType::disableDrafts();
     Page::disableDrafts();
     PageType::disableDrafts();
     return $next($request);
 }