[Studi Kasus Web Galery Sekolah Part 2] Membuat Post Galery menggunakan Laravel 11

Melanjutkan projek Web Galery Sekolah Menggunakan Laravel 11 

ilustrasi Router dalam Laravel 


 

Langkah 1: Membuat Model dan migration

kita lanjutkan membuat model dan migration dengan mengetikan perintah berikut di terminal 

php artisan make:model Posts -m

 jika perintah diatas berhasil di jalankan maka akan menghasilkan 2 file 


Langkah 2: Menambahkan Field/kolom pada file migration posts


 

Langkah 3: Menambahkan Field/kolom pada file model models/posts


Kemudian jalankan perintah : php artisan migrate


Langkah 4: Menampilkan Data Posts(galery) dari database : membuat Controller PostController.php

 Kemudian jalankan perintah : php artisan make:controller PostController

jika berhasil akan menampilkan pesan sukses membuat file di path : app/Http/Controllers/PostController.php
Selanjutnya modifikasi PostController sesuai dengan kode berikut 
menambahkan routing gallery pada route/web.php


Pada routing diatas yang di berikan tanda kotak merah sebenarnya membuat  Routing untuk CRUD secara lengkap dengan list sebagai berikut :

METHOD PATH KETERANGAN
GET /gallery Menampilkan semua gallery.
GET /gallery/create Menampilkan form untuk membuat gallery baru.
POST /gallery Menyimpan gallery baru.
GET /gallery/{id} Menampilkan detail dari sebuah gallery.
GET /gallery/{id}/edit Menampilkan form untuk mengedit gallery.
PUT/PATCH /gallery/{id} Memperbarui gallery yang ada.
DELETE /gallery/{id} Menghapus gallery.

Untuk Melihat semua route yang di buat atau di generate dapat menggunakan perintah : php artisan route:list


Langkah 5: membuat View untuk menampilkan data

di dalam kode di bawah ini menerapkan templating blade yang inheritance :


untuk menampilkan data dari database sesuaikan kode berikut ini :


Langkah 6: menguji tampilan data galery 

buka browser dengan mengetikan url : https://localhost:8000/gallery 


Data Pada Gallery Sekolah Memang Belum tersedia karena kita belum memasukkannya

Comments

  1. mas untuk langkah 5 itu yang index.balde.php taruh dimana yah? dan ada error Trait "App\Models\HasFactory" not found

    ReplyDelete

Post a Comment