BELAJAR LARAVEL UNTUK PEMULA (part 2) Mengenal struktur folder laravel (MVC) Model. View, Controller + Route


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

Gambar 2

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@) 

Share this

Related Posts

Previous
Next Post »