Permissions
How do I register new permissions?
You can add new permissions by using \Aero\Admin\Permissions:
// Add a single permission
\Aero\Admin\Permissions::add('acme.view');
// Add multiple permissions
\Aero\Admin\Permissions::add([
'acme.view',
'acme.add',
'acme.edit',
'acme.delete',
]);
How do I check for permissions?
Blade
@can('acme.view')
...
@endcan
@canany(['acme.add', 'acme.edit'])
...
@endcan
Routes
Route::get('/acme', [AcmeController::class, 'index'])
->name('admin.modules.acme')
->middleware('can:acme.view');
Controllers
if ($this->can('acme.view')) {
// ...
}
if ($this->canAny(['acme.add', 'acme.edit'])) {
// ...
}