Penerapan MVC ( Model , View , Controller ) Pada Laravel.
PENERAPAN MVC PADA LARAVEL
Sebelumnya kita sudah membahas bagaimana sih cara menginstal laravel di laptop kita , nah kali ini kita akan membahas penerapan MVC pada laravel ini , MVC yang merupakan kepanjangan dari Model View Controller, merupakan sebuah paradigma yang umum digunakan dalam logika cara kerja sebuah aplikasi,
Sebelum masuk ke penerapanya kita perlu tahu dulu nih apa sih yang dimaksud Model View Controller itu , oke mari kita bahas satu persatu.
- Mode
Model adalah bagian dari aplikasi yang dibuat untuk mendefinisikan sebuah data,model biasanya digunakan sebagai penghubung antara controller dengan database untuk mengambil data pada database.Nantinya object - object itu akan berfungsi untuk mengelola request query ke database di aplikasi - View
View adalah bagian yang menangani presentasi logic atau bisa dibilang suatu bagian yang digunakan untuk menampilkan tampilan web yang kita buat , nantinya object - object yang kita buat akan berfungsi hanya untuk menampilkan antarmuka ke useraplikasi jadi didalam view ini tidak ada baguan codingan logika yang berhubungan dengan databes maupun bisnis prosess. - Controller
Controler adalah bagian yang mengatur hubungan antara bagian model dan bagian view dimana semua logika yang digunakan aplikasi kecuali yang berhubungan dengan database dikumpulkan disini\
selain MVC di atas laravel memiliki beberapa penempatan tambahan :
- Routes
Laravel tidak menggunakan jalur seperti yang digunakan di CI atau Yii, laravel menggunakan route yang kita definisikan sendiri oleh karena itu kita bisa menentukan url mana yang di aksess user dan yang di aksess admin , supaya lebih aman. - Midleware
pada bagian ini dia bisa digunakan di controller ataupun di route, Midleware ini kita menambahkan logika yang berhubungan dengan security dan pengamanan.
pada tutorial sebelumnya http://fatihadq.blogspot.com/2018/09/tutorial.html#more kita seduah membuat sebuah project dengan nama "Aplikasi_baru" . kita akan gunakan project itu.
oh iya sebelumnya saya disini menggunakan text editor yaitu Sublime Text :
link untuk mendownload sublime :
1. Jangan lupa untuk mengaktifkan Module Apache dan MySQL pada xampp yang sudah diinstal!
2. buka cmd anda, pertama kita akan membuat file controller terlebih dahulu dengan nama
"viewcontroller"
php artisan make;controller viewcontroller
begini caranya .
file controller berhasil dibuat , file controller itu akan berada di folder :
aplikasi_coba/app/http/controller
3. coba sobat buka text editor , lalu buka fille routes/web.php. kita buat urlnya.
dengan "viewcontroller" adalah nama controller dan "@index" adalah nama methodnya;
4. buka file "viewcontroller.php" anda lalu isikan script dibawah ini :
disitu terdapat kata "tampilan" itu merupakan nama dari file view nya.
5. buka file view "welcome.blade.php" dan ganti nama menjadi " tampilan.blade.php". lalu tulis
seperti dibawah ini .
6. jika sudah seperti itu coba buka terlebih dahulu "http://localhost/aplikasi_coba/public/" , maka
akan tampilan seperti ini .
7. bagian controler dan view sudah anda buat maka selanjutnya kita buat modelnya ,
bukalah cmd lalu ketikan
php artisan make;model buku
dengan nama kelasnya "buku"
8. buka file "buku.php" yang sudah anda buat yang terdapat pada folder "app" lalu tulis seperti
dibawah ini.
9. karena kita membuat modelnya maka bagian view dan controllernya juga berubah .
buka file "viewcontroller.php" .
jangan lupa tambahkan
use App\buku
lalu tuliskan seperti dibawah ini.
10 . langkah terakhir buka file view anda "tampilan.blade,php" lalu isikan seperti dibawah ini.
11. mari kita save lalu coba buka pada browser sobat .maka akan muncul tampilan seperti ini.
Dengan ini Selamat anda telah berhasil . dan itulah penerapan MVC pada laravel , tetap tenang tidak sampai disini kok akan ada tutorial - tutorial lebih lanjut. Oke
SELAMAT MENCOBA
TERIMA KASIH
Comments
Post a Comment