- Roles CRUD: List/Create/Update/Delete actions, controller, requests - Roles Vue pages: Index, Create, Edit (Options API, DashboardLayout) - SidebarNav: filter menu items by user permissions via Inertia shared data - HandleInertiaRequests: share permissions and roles arrays to frontend - HttpKernel: register dashboard.permission middleware alias - SidebarNavItem: add shield-check icon mapping
14 lines
200 B
PHP
14 lines
200 B
PHP
<?php
|
|
|
|
namespace App\Containers\Dashboard\Actions\Roles;
|
|
|
|
use Spatie\Permission\Models\Role;
|
|
|
|
class DeleteRoleAction
|
|
{
|
|
public function run(Role $role): void
|
|
{
|
|
$role->delete();
|
|
}
|
|
}
|