Level 122
user doesn't have the right permissions !
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hi.
I've setup roles and permissions using the Spatie package. I get a 403 error when I try to access the roles route but I can access all the other routes. Below is my routes code:
Route::middleware('auth')->group(function() {
Route::get('/', [PageController::class, 'dashboard'])->name('dashboard');
Route::get('logout', [AuthController::class, 'logout'])->name('logout');
Route::resource('roles', RoleController::class);
Route::resource('users', UserController::class);
RoleController
class RoleController extends Controller
{
function __construct()
{
$this->middleware('permission:role-list|role-create|role-edit|role-delete', ['only' => ['index','store']]);
$this->middleware('permission:role-create', ['only' => ['create','store']]);
$this->middleware('permission:role-edit', ['only' => ['edit','update']]);
$this->middleware('permission:role-delete', ['only' => ['destroy']]);
}
public function index(Request $request)
{
$roles = Role::orderBy('id','DESC')->paginate(5);
return view('roles.index',compact('roles'));
}
Please or to participate in this conversation.