From e0835a09ce5c52ce8393e324b9fa627b46f95b2b Mon Sep 17 00:00:00 2001 From: Eric WAGNER <ericwagner.contact@gmail.com> Date: Fri, 20 Oct 2023 08:55:12 +0200 Subject: [PATCH] php artisan make:foactory StudentFactory + AppServiceProvider + php artisan db:seed --- app/Providers/AppServiceProvider.php | 13 ++++++++++++- database/factories/StudentFactory.php | 25 +++++++++++++++++++++++++ database/seeders/DatabaseSeeder.php | 7 +------ 3 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 database/factories/StudentFactory.php diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 452e6b6..859d2a4 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -19,6 +19,17 @@ public function register(): void */ public function boot(): void { - // + Schema::defaultStringLength(191); + + $base_path = parse_url(url('/'), PHP_URL_PATH); + + if ($base_path) { + Livewire::setScriptRoute(function ($handle) use ($base_path) { + return Route::get($base_path . '/livewire/livewire.js', $handle); + }); + Livewire::setUpdateRoute(function ($handle) use ($base_path) { + return Route::post($base_path . '/livewire/update', $handle); + }); + } } } diff --git a/database/factories/StudentFactory.php b/database/factories/StudentFactory.php new file mode 100644 index 0000000..1c70485 --- /dev/null +++ b/database/factories/StudentFactory.php @@ -0,0 +1,25 @@ +<?php + +namespace Database\Factories; + +use Illuminate\Database\Eloquent\Factories\Factory; + +/** + * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Student> + */ +class StudentFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array<string, mixed> + */ + public function definition(): array + { + return [ + 'firstname' => $this->faker->firstName(), + 'lastname' => $this->faker->lastName(), + 'email' => $this->faker->unique()->safeEmail(), + ]; + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index a9f4519..4f4a031 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -12,11 +12,6 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // \App\Models\User::factory(10)->create(); - - // \App\Models\User::factory()->create([ - // 'name' => 'Test User', - // 'email' => 'test@example.com', - // ]); + Student::factory(10)->create(); } } -- GitLab