File manager - Edit - /var/www/html/spdc/api/database/factories/ExternalAgentFactory.php
Back
<?php namespace Database\Factories; use App\Models\Phone; use App\Models\ExternalAgent; use Illuminate\Database\Eloquent\Factories\Factory; /** * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\ExternalAgent> */ class ExternalAgentFactory extends Factory { /** * Define the model's default state. * * @return array<string, mixed> */ public function definition() { return [ 'name' => fake()->unique->name, ]; } /** * With request with phones. * * @return \Illuminate\Database\Eloquent\Factories\Factory */ public function requestWithPhones() { return $this->state(function (array $attributes) { return [ 'phones' => Phone::factory(3)->make()->toArray() ]; }); } /** * With phones. * * @return \Illuminate\Database\Eloquent\Factories\Factory */ public function withPhones() { return $this->state(function (array $attributes) { return []; })->afterCreating(function (ExternalAgent $externalAgent) { $externalAgent->phones()->createMany(Phone::factory(3)->make()->toArray()); }); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings