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