0
я создал промежуточное программное обеспечение, чтобы иметь возможность блокировать некоторые маршруты в моем Laravel приложении, но разве работает, не могут понять, что им делать неправильно, вот мой код:добавить разрешения/маршрут на маршруте
пса: им с помощью Laravel 5,2
Маршрут:
Route::get('secretarea', function(){
return "this is a secret area";
})->before('admin');
AdminArea (Промежуточное):
public function handle($request, Closure $next)
{
if (false === auth()->user()->hasRole('admin')) {
// return redirect()->route('warning.wrong.role');
return "Your not autorized";
}
return $next($request);
}
Кер nel.php
protected $routeMiddleware = [
...
'admin' => \App\Http\Middleware\AdminArea::class,
];
вы получаете какие-либо ошибки? – virepo
Согласно документации laravel https://laravel.com/docs/5.2/middleware, вы должны определить до или после внутри промежуточного программного обеспечения и в использовании маршрута -> промежуточное ПО ('name_of_middleware'); – Zeus
@ Zeus да, я вижу, я сделал это изменение, но теперь дает мне на странице эту ошибку «ОшибкаException в VerifyCsrfToken.php строка 135: Попытка получить свойство не-объекта ' –