pedi2/app/Http/Controllers/RouteController.php

30 lines
841 B
PHP

<?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('/productos');
case $admin->id:
return redirect('/admin');
case $comision->id:
return redirect('/compras');
default:
abort(400, 'Rol de usuario invalido');
}
}
}