APP als Hybrid Version - Anbindung an API
This commit is contained in:
parent
d054732bf5
commit
c1514999be
46 changed files with 3418 additions and 196 deletions
|
|
@ -3,8 +3,9 @@
|
|||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Laravel\Passport\Client;
|
||||
use Laravel\Passport\ClientRepository;
|
||||
|
||||
class DatabaseSeeder extends Seeder
|
||||
{
|
||||
|
|
@ -13,11 +14,37 @@ class DatabaseSeeder extends Seeder
|
|||
*/
|
||||
public function run(): void
|
||||
{
|
||||
// User::factory(10)->create();
|
||||
User::query()->updateOrCreate(
|
||||
['email' => 'test@example.com'],
|
||||
[
|
||||
'name' => 'Test User',
|
||||
'email_verified_at' => now(),
|
||||
'password' => 'password',
|
||||
],
|
||||
);
|
||||
|
||||
User::factory()->create([
|
||||
'name' => 'Test User',
|
||||
'email' => 'test@example.com',
|
||||
]);
|
||||
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',
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue