Versi Laravel: Laravel 6
Demo
MVC adalah design patern atau arsitektur pemrograman. MVC singakatan dari Model, View dan Controller
Misalkan lo mau buat halaman website dengan URL: beritapagi.com/artikel
Buka file routes/web.php
dan konfigurasi route nya
File controller terletak di app/Http/Controllers
, controller lebih berfungsi sebagai "pengontrol" atau logic yang akan di jalanin ketika ada yang memanggil (dari routes)
File view terletak di resources/views
berfungsi sebagai tampilan antar muka websitenya, kebanyakan lebih ke syntax HTML. Di View hanya menampilkan data-data yang di kirim dari controller saja, tidak banyak logic
File model bawaannya terletak di app
tetapi agar lebih rapih di buat lagi folder Model yang letaknya jadi app/Models
. Model bertugas untuk berkomunikasi ke database management system. Di model lebih ke melayani permintaan kebutuhan data yang ada di database. Permintaan ini umumnya dari si Controller.
- Pastikan sudah install composer https://getcomposer.org/
- Sudah install git (opsional)
- Clone or download repository
git clone https://github.com/alfathony/bootcamp-umb-laravel.git
- Duplikat file
.env.example
dan ganti nama menjadi.env
- Jalankan
composer install
- Jalankan
php artisan key:generate
- Pada file
.env
atur konseksi databasenya - Jalankan migration
php artissan migrate
maka database akan ke import secara otomatis - Jalankan project di browser Anda atau bisa menggunakan
php artisan serve