middleware('auth'); //->except('index'); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { if (Auth::user()) { return redirect('index'); } else { return view('landing'); } } /** * Display a view based on first route param * * @return \Illuminate\Http\Response */ public function root(Request $request, $first) { $mode = $request->query('mode'); $demo = $request->query('demo'); if ($first == "assets") return redirect('home'); return view($first, ['mode' => $mode, 'demo' => $demo]); } /** * second level route */ public function secondLevel(Request $request, $first, $second) { $mode = $request->query('mode'); $demo = $request->query('demo'); if ($first == "assets") return redirect('home'); return view($first . '.' . $second, ['mode' => $mode, 'demo' => $demo]); } /** * third level route */ public function thirdLevel(Request $request, $first, $second, $third) { $mode = $request->query('mode'); $demo = $request->query('demo'); if ($first == "assets") return redirect('home'); return view($first . '.' . $second . '.' . $third, ['mode' => $mode, 'demo' => $demo]); } }