spatie / laravel-permission

Associate users with roles and permissions

Home Page:https://spatie.be/docs/laravel-permission

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wrong octane event listener

giunashvili opened this issue · comments

$dispatcher->listen(function (\Laravel\Octane\Events\OperationTerminated $event) {
// @phpstan-ignore-next-line
$event->sandbox->make(PermissionRegistrar::class)->clearPermissionsCollection();
});
}

In octane there is no \Laravel\Octane\Events\OperationTerminated event. there is Laravel\Octane\Contracts\OperationTerminated event.

image

Permissions cleanup won't work like this.

You are right, first was Events\RequestTerminated, then it was changed to OperationTerminated, but events remained

no update on this? its buggy on octane with ->can('...') or middleware('permission:...') after modify role-permission. changing \Laravel\Octane\Events\OperationTerminated to \Laravel\Octane\Contracts\OperationTerminated works.