Mercurial > packages > magicforger
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> |
