auth = $auth; $this->view = $view; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $paths = $this->view->getFinder()->getPaths(); foreach ($paths as &$p) { $p .= "/layout" . (auth()->check() ? auth()->user()->layout : 1); } $this->view->setFinder(new \Illuminate\View\FileViewFinder($this->view->getFinder()->getFilesystem(), $paths)); return $next($request); } }