D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
dateitor
/
www
/
database
/
seeders
/
Filename :
AffiliateCodeForExistingUserSeeder.php
back
Copy
<?php namespace Database\Seeders; use App\Models\Role; use App\Models\User; use Illuminate\Database\Seeder; class AffiliateCodeForExistingUserSeeder extends Seeder { /** * Run the database seeds. */ public function run(): void { $users = User::wherehas('roles', function ($role) { $role->where('name', '!=', Role::ROLE_SUPER_ADMIN); })->get(); foreach ($users as $user) { if ($user->affiliate_code) { continue; } $user->affiliate_code = generateUniqueAffiliateCode(); $user->save(); } } }