39 lines
1.1 KiB
PHP
39 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\AcademicAdvisingLog;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class AcademicAdvisingLogSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
$logs = [
|
|
[
|
|
'lecturer_id' => 1,
|
|
'topic' => 'Konsultasi KRS Semester 5',
|
|
'notes' => 'Mahasiswa mengambil 21 SKS, disetujui',
|
|
'created_at' => '2026-01-20 13:00:00',
|
|
'updated_at' => '2026-01-20 13:00:00',
|
|
'student_ids' => [1],
|
|
],
|
|
[
|
|
'lecturer_id' => 2,
|
|
'topic' => 'Bimbingan Tugas Akhir Bab 1',
|
|
'notes' => 'Perlu perbaikan rumusan masalah',
|
|
'created_at' => '2026-07-15 13:00:00',
|
|
'updated_at' => '2026-07-15 13:00:00',
|
|
'student_ids' => [2],
|
|
],
|
|
];
|
|
|
|
foreach ($logs as $log) {
|
|
$studentIds = $log['student_ids'];
|
|
unset($log['student_ids']);
|
|
|
|
AcademicAdvisingLog::create($log)->students()->attach($studentIds);
|
|
}
|
|
}
|
|
}
|