Web Development Practical Report 4

Laravel Relationship Student, Major, dan Subject

1

Membuat Project baru dengan Composer

Ketiklah Code berikut pada CLI (GIT Bash, Command Prompt, atau Cmder)

composer create-project laravel/laravel=^12.0 prak10 --prefer-dist
Opening Visual Studio Code
2

Konfigurasi Database

Buka file .env kemudian isikan konfigurasi datababse berikut ini.

Opening Folder in VS Code
3

Membuat Migration untuk tabel majors

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:migration create_majors_table
Creating HTML File
4

Membuat Migration untuk tabel Students

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:migration create_students_table
Creating HTML File
5

Membuat Migration untuk tabel Subjects

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:migration create_subjects_table
Creating HTML File
6

Membuat Migration untuk tabel pivot student_subject

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:migration create_student_subject_table
Creating HTML File
7

Jalankan Migration

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan migrate
Creating HTML File
8

Membuat Model Major dengan Relationship

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:model Major
Creating HTML File
9

Membuat Model Student dengan Relationship

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:model Student
Creating HTML File
10

Membuat Model Subject dengan Relationship

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:model Subject
Creating HTML File
11

Membuat Seeder untuk Major

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:seeder MajorSeeder
Creating HTML File
12

Membuat Seeder untuk Subject

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:seeder SubjectSeeder
Creating HTML File
13

Membuat Seeder untuk Student

Ketiklah Code berikut pada CLI VScode atau Code Editor yang digunakan

php artisan make:seeder StudentSeeder
Creating HTML File
14

Update Database Seeder

Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File
15

Membuat StudentController

Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

php artisan make:controller StudentController
Creating HTML File
Creating HTML File
Creating HTML File
16

Membuat Routes

Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File
17

Membuat Views Layout Utama

Pergi ke Direktori resources/views/layouts/app.blade.php dan Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File
18

Index Students

Pergi ke Direktori resources/views/students/index.blade.php dan Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File
Creating HTML File
19

Query untuk Menampilkan Jurusan yang Memiliki Mahasiswa Terbanyak

Pergi ke Direktori app/controllers/StudentController dan Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File

dan pergi ke direktori resources/views/students/index.blade.php dan Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File
Creating HTML File
20

Menambahkan Fungsi untuk Button Detail

buatlah file baru dengan nama show.blade.php pada Direktori resources/views/students dan Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File
Creating HTML File
21

Menambahkan Fungsi untuk Button Edit

buatlah file baru dengan nama edit.blade.php pada direktori resources/views/students dan Ketiklah Code berikut pada VScode atau Code Editor yang digunakan

Creating HTML File
Creating HTML File
Creating HTML File