Вход Регистрация
Файл: app/Http/Middleware/RoleMiddleware.php
Строк: 21
<?php

namespace AppHttpMiddleware;

use 
Closure;
use 
Auth;

class 
RoleMiddleware
{
    
/**
     * Handle an incoming request.
     *
     * @param  IlluminateHttpRequest  $request
     * @param  Closure  $next
     * @return mixed
     */
    
public function handle($requestClosure $next$role)
    {
        if(!
Auth::check()) return redirect('/');
        if(
$role == 'only-admins')
        {
            if(
in_array(Auth::user()->role, ['user''moder']))
            {
                return 
redirect('/')->with('error''Доступ запрещён!');
            }
        }
        elseif(
$role == 'moders')
        {
            if(
Auth::user()->role == 'user')
            {
                return 
redirect('/')->with('error''Доступ запрещён!');
            }
        }
        return 
$next($request);
    }
}
Онлайн: 1
Реклама