File manager - Edit - /var/www/html/portalHomolog/database/seeders/PermissaoSeeder.php
Back
<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use App\Models\User; use App\Models\Permissao; class PermissaoSeeder extends Seeder { public function run(): void { $users = User::all(); foreach ($users as $user) { $permissoes = explode(",", $user->permission ?? ''); $papers = explode(",", $user->papers ?? ''); foreach ($permissoes as $permissao) { $array_permission = [ 'user_id' => $user->id, 'permissao' => trim($permissao), 'visualizar' => true, 'adicionar' => false, 'editar' => in_array("EDIT", $papers), 'excluir' => in_array("DELETE", $papers), 'status' => "ATIVADO", ]; Permissao::create($array_permission); $this->command->info("✅ Permissão criada com sucesso: " . json_encode($array_permission)); } } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings