updateOrCreate( ['email' => 'test@example.com'], [ 'name' => 'Test User', 'email_verified_at' => now(), 'password' => 'password', ], ); foreach (range(1, 6) as $number) { User::query()->updateOrCreate( ['email' => "user{$number}@thats-me.app"], [ 'name' => "User {$number}", 'email_verified_at' => now(), 'password' => 'pass', ], ); } $hasPersonalAccessClient = Client::query() ->where('provider', 'users') ->where('revoked', false) ->get() ->contains(fn (Client $client): bool => $client->hasGrantType('personal_access')); if (! $hasPersonalAccessClient) { app(ClientRepository::class)->createPersonalAccessGrantClient( 'Thats Me Quasar Personal Access Client', 'users', ); } } }