Pengenalan Konsep Pemograman MVC (Model, View, Controller) Pada Freamwork Laravel
Struktur laravel
Berikut adalah beberapa struktur dari laravel :
- App
berisi kumpulan logika dan alur sistem yang akan dibuat. - Bootstrap
direktori ini berisi beberapa file kerangka framework laravel termasuk autoload yang befungsi untuk mengoptimasi kinerja sistem yang dihasilkan. - Config
mencakup seluruh konfigurasi framework mulai dari database, app, mail, dan lain sebagainya. - Database
sebagai folder penampung file migrations dan seeds yang berhubungan langsung ke pengolahan data dalam database. - Public
sebagai folder yang akan diakses oleh public/users nantinya. Folder ini juga berisi file-file assets (css/js/images/dll) - Resource
folder ini berisi semua resource untuk bagian frontend. - RoutesFolder ini digunakan untuk menentukan format url yang digunakan untuk mengakses halaman yang dibuat
- Storage
berisi compiled blade templates, session, cache, logs dan file lainnya yang di-generate otomatis oleh framework. - Tests
berisi semua test yang kita buat untuk aplikasi. - Vendor
berisi seluruh library-library yang digunakan dalam framework laravel maupun yang diinstall melalui composer.
Sekarang kita akan mencoba untuk mengoperasikannya dengan perintah yang simple :
1. Pertama buat file ProfileController.php pada app/Http/Controllers/ dengan mengisi syntax seperti berikut :
Penjelasan:
Function index digunakan untuk menampilkan teks “ini halaman contoh”, sedangkan function myProfile digunakan untuk menampilkan nama, tempat_lahir dan jabatan menggunakan beberapa variabel dengan values tertentu dan perintah yang digunakan untuk menampilkan adalah return view
Buat perintah route pada folder routes untuk membuat nama url yang bisa dipanggil pada file web.php
Buat file profile.blade.php pada folder resources/views untuk mengatur tampilannya
Penjelasan :
Syntax yang digunakan pada file profile.blade.php adalah html untuk membuat sebuah tabel dengan menggunakan <table> dan <tr> untuk baris dan <td> untuk kolom
Lihat pada localhost dengan mengetikkan alamatnya /laravel/public/myProfile
2. Kemudian buat fungsi yang berbeda pada file ProfileController.php untuk meng-eksplore perintah yang lainnya
3. Berikut merupakan syntax yang menggunakan perintah array
Penjelasan : :
Syntax diatas menggunakan perintah array dengan menuliskan values tertentu pada variabel “nama” dan “harga” dan ditampilkan menggunakan nama array yang sudah dibuat yaitu “barangs” sehingga menjadi lebih mudah dan efektif
Kemudian route yang digunakan
Buat file untuk tampilannya pada views
Penjelasan :
Untuk menampilkan array yang sudah dibuat pada ProfileController.php pada view menggunakan perintah foreach yang disiipkan dalam syntax html
Hasil tampilannya
Setelah itu dari Web Browser bisa dipanggil dengan url http://localhost:8000/namaProject
Selamat Mencoba.
Tidak ada komentar:
Posting Komentar