Tutorial Laravel Cara Membuat Route Di Laravel 8

Tutorial Laravel Cara Membuat Route Di Laravel 8

Sobatcoding.com - Tutorial Laravel Cara Membuat Route Di Laravel 8

Artikel kali ini kita akan membahas tentang cara membuat route di laravel 8. Routing adalah cara modern dalam pengembangan aplikasi berbasis web, cara ini lebih aman dan efisien.

 

Pengertian route di Laravel

Kalau kita artikan bisa berarti rute atau jalan menuju suatu tempat, begitu juga route atau routing di laravel adalah sebuah jalan menuju suatu halaman tertentu.

Routing di laravel atau route adalah sebuah url, atau alamat menuju halaman tertentu agar bisa di akses melalui web browser sehingga memudahkan kita saat berpindah halaman.

 

Konfigurasi Route di Laravel

File route di laravel berada di folder routes/ yang di dalamnya terdapat 5 macam routing yaitu api.php, auth.php, channels.php, console.php dan web.php.

Untuk route halaman kita gunakan web.php

 

Belajar Dasar Route

Saat kita buka file web.php isinya seperti berikut

Route::get('/', function () {
    return view('welcome');
});

 

Route di atas adalah route yang digunakan untuk render halaman awal saat pertama kali install laravel seperti pada gambar berikut.

Sobat Coding

 

Halaman pembuka diatas dirender oleh Laravel ke browser, dimana file pembuka tersebut terletak di resources/views/welcome.blade.php, blade adalah template engine Laravel.

Ada beberapa route yang tersedia di Laravel, berikut ini route tersebut:

Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);
Route::resource($uri, $callback);

 

Seperti yang kita ketahui, GET adalah route yang hanya bisa di akses langsung ke browser, sedangkan POST untuk mengirim data form ke server.

 

Group Routing

Terkadang ada beberapa route yang menggunakan prefix yang sama, contoh sebagai berikut.

Route::get('/users', function () {
  //...
});
Route::get('/users/$id', function () {
  //...
});
Route::post('/users', function () {
  //...
});
Route::delete('/users/$id', function () {
  //...
});

Kita bisa group beberapa route di atas agar lebih sederhana menjadi seperti berikut .

Route::group(['prefix'=>'users'], function()
{
	Route::get('/', function () {
	  //...
	});
	Route::get('/$id', function () {
	  //...
	});
	Route::post('/', function () {
	  //...
	});
	Route::delete('/$id', function () {
	  //...
	});
}

 

Menambahkan Middleware ke Route

Untuk menambahkan middleware kita bisa buat seperti berikut.

Route::group(['middleware'=>'auth'], function()
{
	Route::group(['prefix'=>'users'], function()
	{
		Route::get('/', function () {
		  //...
		});
		Route::get('/$id', function () {
		  //...
		});
		Route::post('/', function () {
		  //...
		});
		Route::delete('/$id', function () {
		  //...
		});
	}
});

Jika kita ingin menambahkan middleware atau middleware lebih dari satu bisa kita buat seperti berikut .

Route::middleware(['setData', 'auth'])->group(function () {
	Route::group(['prefix'=>'users'], function()
	{
		Route::get('/', function () {
		  //...
		});
		Route::get('/$id', function () {
		  //...
		});
		Route::post('/', function () {
		  //...
		});
		Route::delete('/$id', function () {
		  //...
		});
	}
});

 

 

Sekian tutorial kali ini.

Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah ini.

Semoga bermanfaat.