[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
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
untuk menampilkan data dari database sesuaikan kode berikut ini :
Langkah 6: menguji tampilan data galery
buka browser dengan mengetikan url : https://localhost:8000/gallery











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