diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index eada9281098f4bd040f8cab4f0e20b7c00d08938..b80d78572529b4f6ef72cff4bff8c4f9fe19f027 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,10 +2,8 @@ namespace App\Providers; -use Spatie\Permission\Models\Role; use Illuminate\Support\Facades\Schema; use Illuminate\Support\ServiceProvider; -use Spatie\Permission\Models\Permission; class AppServiceProvider extends ServiceProvider { @@ -19,15 +17,6 @@ class AppServiceProvider extends ServiceProvider // mariadb suport Schema::defaultStringLength(191); - Permission::firstOrCreate(['name' => 'pessoas.basico']); - Permission::firstOrCreate(['name' => 'pessoas.avancado']); - Permission::firstOrCreate(['name' => 'pessoas.complementar']); - - // criando role e tribuindo permissões a ela - $role = Role::firstOrCreate(['name' => 'pessoas']); - $role->givePermissionTo(['pessoas.basico','pessoas.avancado','pessoas.complementar']); - - Permission::firstOrCreate(['name' => 'posgraduacao']); } /** diff --git a/database/migrations/2024_04_18_161904_seed_permissions_table.php b/database/migrations/2024_04_18_161904_seed_permissions_table.php new file mode 100644 index 0000000000000000000000000000000000000000..c086b31b3a5b7469f81edd99a11f7104cc6e6ea1 --- /dev/null +++ b/database/migrations/2024_04_18_161904_seed_permissions_table.php @@ -0,0 +1,39 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; +use Spatie\Permission\Models\Permission; +use Spatie\Permission\Models\Role; + +class SeedPermissionsTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + // criando algumas permissões a serem utilizadas pela aplicação + Permission::firstOrCreate(['name' => 'pessoas.basico']); + Permission::firstOrCreate(['name' => 'pessoas.avancado']); + Permission::firstOrCreate(['name' => 'pessoas.complementar']); + + // criando role e tribuindo permissões a ela + $role = Role::firstOrCreate(['name' => 'pessoas']); + $role->givePermissionTo(['pessoas.basico','pessoas.avancado','pessoas.complementar']); + + Permission::firstOrCreate(['name' => 'posgraduacao']); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +}