Hallo sahabat kompi, melanjutkan
materi part 1, sekarang kita akan mempelajari folder-folder penting pada
laravel, mungkin ada yang bertanya dimana letak file Model, View dan
Controller, dan apa lagi ada Route.
Perlu diketahui juga Laravel
terkadang mengganti komponennya, sehingga sangat mungkin jika ada perbedaan
struktur foldel pada versi Laravel yang berbeda. Pada tutorial kali ini saya
menggunakan Laravel versi 5.4. Jika anda belum mengerti cara mengeceknya
silahkan klik disini.
Ini adalah penampakan struktur
Laravelnya
Gambar 1
1. Route
Route adalah
tempat mendaftarkan semua halaman yang akan kita akses. Jadi pada framework
laravel kita harus mendaftarkan halaman yang akan kita tampilkan ke Route. File
ini bernama web.blade.php lokasinya di folder routes
Contoh :
Route::get('/', function () {
return view('welcome');
});
Maksudnya :
'/' Alamat halaman kita, jika didalam
folder views halamanmu berada dimasukan ke folder lagi, misal namanya Coba,
maka penulisanya menjadi '/coba'
return view('welcome'); aIni
merupakan perintah menampilkan halaman welcome.blade.php. welcome disana
hanya sebuah nama, tergantung nama halamanmu apa.
2. View
View adalah halaman
yang akan kita tampilkan setelah didaftarkan ke route. Lokasi view pada laraver
di folder resources\views
3. Controller
Controller
adalah file yang berisi logika dan lainnya. Anggap saja seperti mesinya. File controller
harus diletakkan di app\Http\Controllers
4. Model
Model digunakan untuk menyimpan class PHP yang
berhubugan dengan model database. Untuk menggatur keperluan itu silahkan
buka file .env pada root
Gambar 3
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE= ini nama database mu
DB_USERNAME= username (biasanya “root”)
DB_PASSWORD= password (biasanya kosong)
Demikian pembahasan menggenai letak
file MVC dan Route pada Laravel. Semoga bermanfaat. Terimakasih (fa@)