create menu crud

This commit is contained in:
Geriano
2022-07-22 07:57:45 +07:00
parent c87ed8fd6b
commit e2b42aef06
11 changed files with 845 additions and 3 deletions

View File

@@ -21,7 +21,9 @@ return new class extends Migration
$table->string('name');
$table->string('icon')
->default('circle');
$table->string('route_or_url')->default('#');
$table->string('route_or_url')
->nullable()
->default('#');
$table->unsignedTinyInteger('position');
$table->boolean('enable')->default(true);
$table->boolean('deleteable')->default(true);

View File

@@ -37,6 +37,9 @@ class MenuSeeder extends Seeder
'icon' => 'key',
'position' => 1,
'deleteable' => false,
'actives' => [
'superuser.permission.*',
],
]);
$permission->permissions()->attach(
@@ -51,6 +54,9 @@ class MenuSeeder extends Seeder
'icon' => 'user-cog',
'position' => 2,
'deleteable' => false,
'actives' => [
'superuser.role.*',
],
]);
$role->permissions()->attach(
@@ -65,6 +71,9 @@ class MenuSeeder extends Seeder
'icon' => 'user',
'position' => 3,
'deleteable' => false,
'actives' => [
'superuser.user.*',
],
]);
$user->permissions()->attach(
@@ -79,6 +88,9 @@ class MenuSeeder extends Seeder
'icon' => 'bars',
'position' => 4,
'deleteable' => false,
'actives' => [
'superuser.menu.*',
],
]);
$menu->permissions()->attach(