File manager - Edit - /var/www/html/portal/database/factories/Accounts/LinhasDoTempo/TimelineFactory.php
Back
<?php namespace Database\Factories\Accounts\LinhasDoTempo; use App\Enums\Accounts\LinhasDoTempoTimelineStatus; use App\Models\Accounts\LinhasDoTempo\Timeline; use App\Models\User; use Illuminate\Database\Eloquent\Factories\Factory; /** * @extends Factory<Timeline> */ class TimelineFactory extends Factory { protected $model = Timeline::class; /** * @return array<string, mixed> */ public function definition(): array { return [ 'user_id' => User::query()->value('id') ?? '00000000-0000-0000-0000-000000000001', 'name' => fake()->words(4, true), 'description' => fake()->optional()->text(80), 'process_text' => '<p>' . fake()->paragraph() . '</p>', 'event_date' => fake()->date(), 'tags' => [], 'status' => LinhasDoTempoTimelineStatus::Active->value, ]; } /** * Associa a linha do tempo a um usuário existente. */ public function forUser(User $user): static { return $this->state(fn (array $attributes) => [ 'user_id' => $user->id, ]); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings