URL Shortener 1.0
A Laravel-based URL shortener application
Chargement...
Recherche...
Aucune correspondance
UserFactory.php
Aller à la documentation de ce fichier.
1<?php
2
3namespace Database\Factories;
4
5use Illuminate\Database\Eloquent\Factories\Factory;
6use Illuminate\Support\Facades\Hash;
7use Illuminate\Support\Str;
8
12class UserFactory extends Factory
13{
17 protected static ?string $password;
18
24 public function definition(): array
25 {
26 return [
27 'name' => fake()->name(),
28 'email' => fake()->unique()->safeEmail(),
29 'email_verified_at' => now(),
30 'password' => static::$password ??= Hash::make('password'),
31 'remember_token' => Str::random(10),
32 ];
33 }
34
38 public function unverified(): static
39 {
40 return $this->state(fn (array $attributes) => [
41 'email_verified_at' => null,
42 ]);
43 }
44}
\Database\Eloquent\Factories\Factory<\App\Models\User>
static string $password
The current password being used by the factory.
definition()
Define the model's default state.
unverified()
Indicate that the model's email address should be unverified.