<?php namespace App\Http\Controllers; use App\UserRole; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class RouteController extends Controller { function home(Request $request) { if (!Auth::check()) return redirect('/login'); $barrio = UserRole::where('nombre', 'barrio')->first(); $admin = UserRole::where('nombre', 'admin_barrio')->first(); $comision = UserRole::where('nombre', 'comision')->first(); switch ($request->user()->role_id) { case $barrio->id: return redirect('/pedido'); case $admin->id: return redirect('/admin'); case $comision->id: return redirect('/compras'); default: abort(400, 'Rol de usuario invalido'); } } function main(Request $request) { return view('main'); } }