File: /var/www/ipsremont-demo/database/seeds/PermissionServicesMy.php
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use App\Models\{Role, Permission};
class PermissionServicesMy extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// import
$roles = Role::where('type', Role::admin)->get();
$permission = [
"name"=>'Импорт сервисов',
"slug"=>'services-import',
"description"=>'Возможность импортировать ССЦ из файла'
];
$id = DB::table('permissions')->insertGetId($permission);
foreach ($roles as $role)
{
/** @var Permission $permission */
DB::table('roles_permissions')
->insert(
[
"permission_id"=>$id,
"role_id"=>$role->id
]
);
}
}
}