diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 452e6b65b7a18aa7c3aaf886fd183a002d381e34..859d2a4ca10df0b7462b3a366dcdc84b109fee4a 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 0000000000000000000000000000000000000000..1c704851a7887ef40e47322df73ce598dda9a820 --- /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 a9f4519fce324e270bc0722a679840a65c3e0caf..4f4a031938c3d67653e74209fdefbc11e0d47432 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(); } }