File manager - Edit - /var/www/html/spdc/api/database/factories/ScaleExtraHourFactory.php
Back
<?php namespace Database\Factories; use App\Models\ScaleDay; use App\Models\ScaleTeam; use App\Models\ScaleFunction; use Illuminate\Database\Eloquent\Factories\Factory; /** * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\ScaleExtraHour> */ class ScaleExtraHourFactory extends Factory { /** * Define the model's default state. * * @return array<string, mixed> */ public function definition() { $scaleDay = ScaleDay::factory()->create(); $scaleFunction = ScaleFunction::factory()->create(); $scaleTeam = ScaleTeam::factory()->create(); return [ 'scale_day_id' => $scaleDay->id, 'scale_function_id' => $scaleFunction->id, // nullable 'scale_team_id' => $scaleTeam->id, // nullable 'available' => true ]; } public function forIndividualScale($usersAmount = 5) { return $this->state(function (array $attributes) { $scaleDay = ScaleDay::factory()->create(); return [ 'scale_day_id' => $scaleDay->id, 'scale_function_id' => null, // nullable 'scale_team_id' => null, // nullable 'available' => true ]; }); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings