Belajar dasar laravel : Route, View dan Controller

Pada pembahasan kali ini saya akan menjelaskan mengenai routing yang terdapat pada laravel.
Dalam routing kita akan mengenal GET dan POST , pastinya sudah tidak asing lagi dengan istilah tersebut saat kita belajar website. Dimana saat kita memilih GET , data dan parameternya akan terlihat di url berbeda dengan POST dimana data dan parameternya tidak akan terlihat di url.
Di laravel maupun di dunia programming pasti mengenal istilah REST ful . Dimana didalam RESTful ini yang mempunyai method-method seperti GET,POST, PUT, dan DELETE. RESTful ini merupakan sebuah teknik di arsitektur software untuk sistem terdistribusi seperti World Wide Web.

Dalam pembahasan kali ini saya lebih mengkhususkan pada pembahasan mengani GET bukan POST maupun REST. GET method ini dalam laravel biasanya digunakan untuk menampilkan view maupun data.
Sebelum memulai route , buka terlebih dahulu xampp yang telah di install dan start apache nya. Kemudian buka notepad++ atau sublime text untuk mengetikkan code.
BASIC ROUTE
Buka project yang telah di install sebelumnya, kemudian cari file web.php yang terdapat pada folder routes.
routers
Setelah itu buka file web.php maka akan menampilkan code seperti berikut.
awal
Setelah itu ubah code tersebut menjadi seperti ini
public
Route::get merupakan method yang digunakan untuk route dengan method get.
Tanda ‘/’ menunjukan route yang di definisikan atau dibuat untuk route utama atau halaman utama.
return (‘Hallo Liana Octaviani’); merupakan suatu nilai yang berisi Hallo Liana Octaviani.
Setelah itu maka jalankan hasil route di atas dengan ketik url http://localhost/Kel1/public maka akan muncul tampilan seperti ini.
public_1
ROUTE PARAMETERS
Masih pada file web.php tambahkan code dibawah ini
unsil.PNG
Lalu jalankan route tersebut dengan menuliskan url http://localhost/Kel1/public/unsil/Liana , maka akan menampilkan hasil sebagai berikut.
unsil_1
Untuk penjelasannya unsil/{name} digunakan untuk mendefinisikan route atau urlnya sedangkan {name} adalah parameternya.
function($name) digunakan untuk menangkap parameter.
return”Selamat datang di Teknik Informatika UNSIL $name.”; digunakan untuk menampilkan kalimat Selamat datang di Teknik Informatika UNSIL Liana karena pada saat memanggil code tersebut di urlnya saya mengetikkan nama Liana, dan untuk parameter itu bebas dituliskan apa saja sesuai keinginan kalian.
VIEW dan CONTROLLER
Untuk selanjutnya masih tetap dalam file web.php kemudian tuliskan code seperti dibawah ini.
welcome
code tersebut akan membuka file dengan nama welcome, maka kita buka file welcome.blade.php pada folder view yang terdapat didalam resources. Kemudian hapus semua code yang terdapat di file welcome.blade.php dan ganti dengan code dibawah ini.
welcome_1
Kemudian panggil code tersebut dengan mengetikkan di url nya http://localhost/Kel1/public/welcome , maka akan menampilkan halaman seperti dibawah ini .
welcome_2.PNG
Pada source code diatas kita memanggil terdapat return view (‘welcome’) dimana code tersebut akan memanggil file yang terdapat pada welcome.blade.php
Selanjutnya masih di file web.php kita dapat menambahkan cod seperti dibawah ini.
welcome2
kemudian buat file baru dengan nama welcome2.blade.php dan tuliskan seperti dibawah ini atau anda dapat menuliskan kalimat lain.
welcome2_1
Setelah di jalankan dengan mengetikkan url http://localhost/Kel1/public/welcome2/LianaOctaviani maka akan menampilkan hasil seperti berikut.
welcome2_2
Pada code /welcome2/{nama?} sama seperti pembahasan basic route sebelumnya , yaitu digunakan untuk mendefinisikan route url dan parameternya.
function($nama=”) digunakan untuk menangkap parameter yang dimasukkan.
return view(‘welcome2’, compact(‘nama’)); merupakan code yang akan memanggil file welcome2.blade.php dimana {{$nama}} yang terdapat dalam file welcome2.blade.php tersebut akan menginputkan nama dari parameter yang di inputkan di url.
sebenarnya masih banyak lagi penjelasan mengenai routing, namun saya sudah memilih bagian yang dipraktekkan dan mudah di pahami. Sekian dulu tutorial Belajar dasar Laravel : Route, View, dan Controller, Jika ada hal yang kurang jelas atau ingin ditanyakan dapat kalian sampaikan melalui kolom komentar.
Terima Kasih dan Selamat Mencoba.

0 comments:

Post a Comment