sistem-akademik/database/seeders/ClassRoomSeeder.php
2025-04-30 17:25:02 +07:00

33 lines
973 B
PHP

<?php
namespace Database\Seeders;
use App\Models\ClassRoom;
use App\Models\User;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
class ClassRoomSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$teachers = User::role('teacher')->get();
$classes = [
['class_name' => '1 A', 'class_level' => '1', 'academic_year' => '2024/2025'],
['class_name' => '1 B', 'class_level' => '1', 'academic_year' => '2024/2025'],
['class_name' => '2 A', 'class_level' => '2', 'academic_year' => '2024/2025'],
['class_name' => '2 B', 'class_level' => '2', 'academic_year' => '2024/2025'],
];
foreach ($classes as $index => $class) {
$class['homeroom_teacher_id'] = $teachers[$index % count($teachers)]->id;
ClassRoom::create($class);
}
}
}