Я новичок в Laravel, и я разрабатываю приложение с User, Roles ans Permission. Для этого я использую Zizaco/Entrust. Я почти закончил со всеми шагами, но я не смог показать пользовательскую страницу для 403. Моего кода следующим образом:Laravel 5.2 с Entrust - не в состоянии проверить Разрешение и рендер 403
Permission : role-list
Role : Manager
'role-list'
присваиваются «manager'
роли, а затем 'manager'
роль assiged для пользователя «ABC».
В моем приложение \ файл ядра ид добавил эти промежуточное программное:
protected $routeMiddleware = [
'auth' => \Eybos\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,
'guest' => \Eybos\Http\Middleware\RedirectIfAuthenticated::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'role' => \Zizaco\Entrust\Middleware\EntrustRole::class,
'permission' => \Zizaco\Entrust\Middleware\EntrustPermission::class,
'ability' => \Zizaco\Entrust\Middleware\EntrustAbility::class,
];
В моих маршрутах ФАЙЛА:
Route::get('backend/roles', [ 'as' => 'backend.roles.index', 'uses' => 'Backend\[email protected]', 'middleware' => ['permission:role-list|role-create|role-edit|role-delete']]);
А затем создал файл: resources/views/errors/403.blade.php
@extends('layouts.backend')
@section('content')
<h1>You don't have permission.</h1>
@endsection
Но когда Я пытаюсь получить доступ к странице. Я получаю эту ошибку:
FatalErrorException in Decorator.php line 80:
Trying to clone an uncloneable object of class Symfony\Component\HttpKernel\Exception\HttpException