34 lines
912 B
PHP
34 lines
912 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('/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');
|
|
}
|
|
}
|