Refactor Filament resources and models; add attribute casting in Group model, update navigation icons, and remove TeacherSeeder in favor of UserTableSeeder.

This commit is contained in:
2025-08-31 12:52:31 +05:00
parent 710554a28d
commit 6b6f358aa7
13 changed files with 200 additions and 30 deletions

View File

@@ -11,9 +11,9 @@ class DatabaseSeeder extends Seeder
*/
public function run(): void
{
// User::factory(10)->create();
$this->call([
TeacherSeeder::class,
UserTableSeeder::class,
TeacherTableSeeder::class,
]);
}
}

View File

@@ -1,18 +0,0 @@
<?php
namespace Database\Seeders;
use App\Models\Teacher;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class TeacherSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Teacher::factory(10)->create();
}
}

View File

@@ -0,0 +1,36 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\Teacher;
class TeacherTableSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$teachers = collect([
[
'name' => 'Nurmuhammet',
'photo' => 'teachers/nurmuhammet.png',
'bio' => 'Nurmuhammet esasy topar ýolbaşçy.',
],
[
'name' => 'Juma',
'photo' => 'teachers/jumash.png',
'bio' => 'Juma, Abdyrahman tagsyryň okuwçysy, topar ýolbaşçy.',
],
[
'name' => 'Resul',
'photo' => 'teachers/resul.png',
'bio' => 'Resul topar ýolbaşçy.',
],
]);
$teachers->each(fn ($teacher) => Teacher::create($teacher));
}
}