Mengenal Routing, Controller, Dan View Laravel

Mengenal Routing, Controller, Dan View Laravel

562
0
SHARE

halo setelah kita install laravel pada tutorial sebelumnya.
sekarang kita akan memulai berkenalan dengan routing, controller , dan view pada laravel.

saat pertama kali kita ketikkan url : localhost/namaproject/public
akan timbul pertanyaan siapa yang menghandle request url kita? Ok kita buka app\Http, dan kalian akan melihat routes.php
buka file tersebut dan akan tampil seperti ini.

Kalau saya definisikan dengan bahasa saya akan seperti ini. Ketika kita ketikkan default url (/) setelah public (localhost/namaproject/public/)

routes kita akan melempar data yang ada di view. struktur directory views kita akan berada pada resources/views/ dan kalian akan melihat file yang bernama welcome.blade.php . itulah file yang di define di routes kita. timbul lagi pertanyaan kenapa tidak pakai

Kalian tidak perlu memusingkan ini karena laravel sudah mendefault setiap apapun yang kita mau tampilkan dalam view kita tidak perlu menyertakan .blade.php karena blade ini adalah template engine kita akan mengenal blade engine di tutorial yang khusus mengenal blade templating :D.

Ok kita akan fokus kedalam Routing, controller dan sedikit bermain dengan views.

Membuat Routing pada Laravel

Sekarang kita akan membuat routes dan mengarahkan ke dalam controller.

Untuk membuat controller kita dapat menggunakan fitur dari artisan, disinilah magic laravel mulai bermain:D

Ok buka terminal / command prompt dan masuk kedalam directory file project kita.

untuk melihat command artisan kita, kita harus ketikkan php artisan. tampilannya akan seperti ini dan kalian dapat melihat command-command yang ada di artisan dan kebanyakan command yang ada di artisan ini untuk men generate file.
ok command untuk membuat file controller kita adalah seperti berikut
php artisan make:controller namacontroller

artisan 1create controllerOk habis sukses mengenerate file controller kita akan melihat isi dari controllerkita yang berada pada directory App\Http\Controllers , disitu lah controller kita berada.

hello controller

Dan kita akan melihat controller kita akan seperti ini, disana sudah terdapat method index(),create(),store(),show(),edit(),update(),destroy(). Sangat lengkap untuk crud,namun kita belum sampai kesitu:D Sekarang kita hapus file controller yang sudah kita buat tadi dan kita mengenerate controller lain dengan tambahan
php artisan make:controller namacontroller –plain

Screenshot (2)

dan terlihat lebih bersih bukan?
ok sekarang kita akan membuat method baru dan mendefine di routes kita, caranya seperti ini.

Ok bentuk routes kita seperti ini, kalo saya jelaskan akan seperti ini.

route controllersaat kita akses (/) pada url setelah public, Controller akan mengakses method Hello kita yang berisi echo ‘Hello World’;

Cukup mudah bukan? namun rasanya kurang tepat jika kita langsung mereturn string di Controller.

Sekarang kita akan Routes kita akan tetap seperti ini dan ada sedikit perubahan dalam controller kita, jadi controller kita ini akan mereturn views. Ok sekarang kita membuat folder Hellow didalam resources/views dan buat file index.blade.phphellow

ok dan hasilnya akan seperti ini..

hellow tampilanMudah bukan? ok next kita akan melakukan parse data ke view pada tutorial selanjutnya. terima kasih………

Bagikan artikel ini ya.. terima kasih

NO COMMENTS

LEAVE A REPLY