comparison src/Generator/Factory/stubs/factory.stub @ 36:76584181267a ls_dev_2025_09

Got factories working in a basic way, not sure how complex tables will handle it though
author Luka Sitas <sitas.luka.97@gmail.com>
date Sat, 20 Sep 2025 17:14:29 -0400
parents 55d2e5c5dad9
children
comparison
equal deleted inserted replaced
35:55d2e5c5dad9 36:76584181267a
1 <?php 1 <?php
2 2
3 namespace Database\Factories; 3 namespace Database\Factories;
4 4
5 use App\Models\{{ modelName }}; 5 use {{ namespacedModel }};
6 use Illuminate\Database\Eloquent\Factories\Factory; 6 use Illuminate\Database\Eloquent\Factories\Factory;
7 use Illuminate\Support\Facades\Hash; 7 use Illuminate\Support\Facades\Hash;
8 use Illuminate\Support\Str; 8 use Illuminate\Support\Str;
9 9
10 /** 10 /**
11 * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\{{ modelName }}> 11 * @extends \Illuminate\Database\Eloquent\Factories\Factory<{{ namespacedModel }}>
12 */ 12 */
13 class {{ class }} extends Factory 13 class {{ class }} extends Factory
14 { 14 {
15 15
16 /** 16 /**
17 * The name of the factory's corresponding model. 17 * The name of the factory's corresponding model.
18 * 18 *
19 * @var class-string<\Illuminate\Database\Eloquent\Model> 19 * @var class-string<\Illuminate\Database\Eloquent\Model>
20 */ 20 */
21 protected $model = {{ modelName }}::class; 21 protected $model = {{ model }}::class;
22 22
23 /** 23 /**
24 * Define the model's default state. 24 * Define the model's default state.
25 * 25 *
26 * @return array<string, mixed> 26 * @return array<string, mixed>