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.
  1. 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
  2. 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.
  3. 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\
paham bukan? hehe, itu tadi merupakan pembahasan seputar MVC.

selain MVC di atas laravel memiliki beberapa penempatan tambahan :

  1. 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.
  2. Midleware

    pada bagian ini dia bisa digunakan di controller ataupun di route, Midleware ini kita menambahkan logika yang berhubungan dengan security dan pengamanan.
jika anda sudah mengetahui itu semua maka selanjutkan kita akan mempraktekanya , let's go!

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

Popular posts from this blog

TUTORIAL CRUD LARAVEL DENGAN 2 TABEL BERELASI

TUTORIAL MENGINSTAL LARAVEL