8. SETTING ROUTE
File console.php
Membuat routing command yang berjalan di terminal (CMD)
File api.php
Membuat routing Application Programming Interface (API)
File channels.php
Membuat routing yang bersifat broadcast event, seperti notifikasi
File web.php
Membuat routing aplikasi web
12. ROUTE:GET()
Merupakan request method yang digunakan pada protocol HTPP ,
umumnya method GET digunakan untuk request resource/ketika
ingin membuka halaman web, method POST digunakan untuk
membuat suatu resource (menyimpan data dari form).
Laravel memiliki facade clas route ( ) yang memiliki method GET,
POST, PUT/PATCH (untuk mengupdate suatu resource), DELETE
(menghapus suatu resource).
Pengaksesan suatu resource dikenal dengan REST (Representational
State Transfer)
13.
14. Fungsi get( ) pada class route ( ) menerima beberapa
parameter. Point B adalah parameter ke-1, berisi format URL. Fungsi
get ( ) menerima slash atau garing (/) sebagai pola URL yang akan
dicocokkan.
Artinya fungsi get ( ) akan menerima request ke alamat
http://localhost/blog/public
15. Point C merupakan parameter ke-2 yang
diterima fungsi get ( ). Yaitu anonymous
function atau dalam php disebut dengan
closure
16. Disebut badan fungsi closure. Memerintahkan laravel
menampilkan view/halaman dengan nama welcome. Fungsi
view ( ) menerima parameter bernama string yang merupakan
nama file view yang akan ditampilkan.
File view welcome bernama welcome.blade.php dan tersimpan
pada folder
resources/view/welcome.blade.php
20. ROUTE PARAMETERS
Regular Expressions Parameters
Route akan dijalankan jika parameter memenuhi syarat
Constraints
Route::get('/task/{id}', function($id){
return "you requested for the task with id $id“;
})->where('id', '[0-9]+');
21. NAMED ROUTES
Memungkinkan generate URL yang mudah untuk digunakan
Nama dapat ditentukan sesuai dengan kebutuhan untuk rute
yang berantai
Route::get('/profile', function () {
return "Named Route from current URL ".
route('profile');
})->name('profile');
25. ROUTE KE CONTROLLER
1. Buat sebuah controller
2. Method pada controller diakses dengan menuliskan nama
controller diikuti dengan nama method yang dipisahkan
dengan tanda @
26. Step 1
php artisan make:controller produkController
Step 2
class produkController extends Controller
{
public function index(){
return “View from controller”;
}
}
Step 3
Route::get(‘/index', ‘produkController@index');