- Created SubmissionService to handle submission logic for assignments. - Added migrations for assignments and submissions tables. - Implemented AssignmentSeeder and SubmissionSeeder for initial data. - Updated DatabaseSeeder to include new seeders. - Enhanced app sidebar to include assignments navigation. - Developed datetime field component for better date and time input. - Created assignment management pages with data tables for assignments and submissions. - Implemented forms for creating and editing assignments and submissions. - Added routes for assignment and submission management in admin panel. - Defined types for assignments and submissions to improve type safety.
32 lines
970 B
PHP
32 lines
970 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Assignment;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class AssignmentSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
Assignment::insert([
|
|
[
|
|
'course_class_id' => 1,
|
|
'title' => 'Tugas Membuat Landing Page',
|
|
'description' => 'Buat landing page sederhana dengan HTML & CSS',
|
|
'deadline' => '2026-08-20 23:59:00',
|
|
'created_at' => '2026-08-05 09:00:00',
|
|
'updated_at' => '2026-08-05 09:00:00',
|
|
],
|
|
[
|
|
'course_class_id' => 2,
|
|
'title' => 'Studi Kasus Kualitas Produk',
|
|
'description' => 'Analisis studi kasus pengendalian kualitas produk',
|
|
'deadline' => '2026-08-25 23:59:00',
|
|
'created_at' => '2026-08-05 10:00:00',
|
|
'updated_at' => '2026-08-05 10:00:00',
|
|
],
|
|
]);
|
|
}
|
|
}
|