SlideShare a Scribd company logo
1 of 27
PEMROGRAMAN WEB II
I GEDE IWAN SUDIPA
.4
ROUTING LARAVEL
Cara mengakses suatu halaman pada aplikasi melalui
URL
Semua request pada laravel dipetakan dengan route
SETTING ROUTE
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
KATEGORI ROUTING
1. Basic Routing
2. Route Parameters
3. Named Routes
BASIC ROUTING
Route::get($url, $callback);
Format URL dari route
Script yang dijalankan
Dapat berupa controller atau fungsi
Route::get (‘/’, function(){
return view(‘welcome’);
});
Method
BASIC ROUTING
A B C
D
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)
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
Point C merupakan parameter ke-2 yang
diterima fungsi get ( ). Yaitu anonymous
function atau dalam php disebut dengan
closure
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
ROUTE PARAMETERS
Mengirim parameter melalui URL yang dibuat
Contoh:
http://cobacoba.com/submission/review/SU1
ROUTE PARAMETERS
Required Parameters
Route::get('/submission/review/{id}', function ($id) {
return “Nilai parameter yang dikirim adalah ”.$id;
});
ROUTE PARAMETERS
Optional Parameters
Route::get('/page/{page?}', function ($page=1) {
return “Nilai parameter yang dikirim adalah ”.$page;
});
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]+');
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');
METHOD ROUTE
Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::delete($uri, $callback);
Route::match(['get', 'post'], $uri, $callback);
Route::any($uri, $callback);
ROUTING DENGAN MEMANGGIL
CONTROLLER?
ROUTE KE CONTROLLER
1. Buat sebuah controller
2. Method pada controller diakses dengan menuliskan nama
controller diikuti dengan nama method yang dipisahkan
dengan tanda @
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');
SEKIAN DAN TERIMA KASIH

More Related Content

What's hot

penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
JDBC Java Database Connectivity
JDBC Java Database ConnectivityJDBC Java Database Connectivity
JDBC Java Database ConnectivityRanjan Kumar
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPOkta Riveranda
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
 
Exception handling
Exception handlingException handling
Exception handlingAnna Pietras
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: AngularHabib Ayad
 
ES6 PPT FOR 2016
ES6 PPT FOR 2016ES6 PPT FOR 2016
ES6 PPT FOR 2016Manoj Kumar
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Contoh Program buble sort dari belakang
Contoh Program buble sort dari belakangContoh Program buble sort dari belakang
Contoh Program buble sort dari belakangSimon Patabang
 
Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6Jean-Baptiste Vigneron
 
REST API Best Practices & Implementing in Codeigniter
REST API Best Practices & Implementing in CodeigniterREST API Best Practices & Implementing in Codeigniter
REST API Best Practices & Implementing in CodeigniterSachin G Kulkarni
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Akhmad Khanif Zyen
 
Formation JAVA/J2EE
Formation JAVA/J2EEFormation JAVA/J2EE
Formation JAVA/J2EEInes Ouaz
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antaraGunawan Manalu
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 

What's hot (20)

penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
 
Angular 2
Angular 2Angular 2
Angular 2
 
JDBC Java Database Connectivity
JDBC Java Database ConnectivityJDBC Java Database Connectivity
JDBC Java Database Connectivity
 
Express js
Express jsExpress js
Express js
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHP
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
Exception handling
Exception handlingException handling
Exception handling
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: Angular
 
ES6 PPT FOR 2016
ES6 PPT FOR 2016ES6 PPT FOR 2016
ES6 PPT FOR 2016
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
Contoh Program buble sort dari belakang
Contoh Program buble sort dari belakangContoh Program buble sort dari belakang
Contoh Program buble sort dari belakang
 
Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6
 
REST API Best Practices & Implementing in Codeigniter
REST API Best Practices & Implementing in CodeigniterREST API Best Practices & Implementing in Codeigniter
REST API Best Practices & Implementing in Codeigniter
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1
 
Formation JAVA/J2EE
Formation JAVA/J2EEFormation JAVA/J2EE
Formation JAVA/J2EE
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 

Similar to OPTIMASI ROUTING LARAVEL

Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada phpVicky Nitinegoro
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Introduction to Laravel
Introduction to LaravelIntroduction to Laravel
Introduction to LaravelYogi Pratama
 
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3harisonmtd
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Welly Rosadi, Mochamad
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soaprizqibetawi1501
 
Belajar Bareng Ruby On Rails Sesi 1
Belajar Bareng Ruby On Rails Sesi 1Belajar Bareng Ruby On Rails Sesi 1
Belajar Bareng Ruby On Rails Sesi 1Ashari Juang
 
Pemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostPemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostKuliahKita
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman webVicky Nitinegoro
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1Zaenal Arifin
 
Kolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQLKolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQLI Putu Arya Dharmaadi
 
Modul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptxModul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptxUnduhUnggah1
 
memberikan nama pada route laravel
memberikan nama pada route laravelmemberikan nama pada route laravel
memberikan nama pada route laravelAdi Nata
 
Form validation dengan code igniter
Form validation dengan code igniterForm validation dengan code igniter
Form validation dengan code igniterEidelbert Sinaga
 

Similar to OPTIMASI ROUTING LARAVEL (20)

Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada php
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Introduction to Laravel
Introduction to LaravelIntroduction to Laravel
Introduction to Laravel
 
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soap
 
Web server
Web serverWeb server
Web server
 
Belajar Bareng Ruby On Rails Sesi 1
Belajar Bareng Ruby On Rails Sesi 1Belajar Bareng Ruby On Rails Sesi 1
Belajar Bareng Ruby On Rails Sesi 1
 
Pemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostPemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan Post
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1
 
Kolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQLKolaborasi jQuery, AJAX, PHP, dan MySQL
Kolaborasi jQuery, AJAX, PHP, dan MySQL
 
29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))
 
modul 2.pdf
modul 2.pdfmodul 2.pdf
modul 2.pdf
 
Modul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptxModul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptx
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
memberikan nama pada route laravel
memberikan nama pada route laravelmemberikan nama pada route laravel
memberikan nama pada route laravel
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Function pada PHP
Function pada PHPFunction pada PHP
Function pada PHP
 
Form validation dengan code igniter
Form validation dengan code igniterForm validation dengan code igniter
Form validation dengan code igniter
 

More from I Gede Iwan Sudipa

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4I Gede Iwan Sudipa
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanI Gede Iwan Sudipa
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanI Gede Iwan Sudipa
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLI Gede Iwan Sudipa
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webI Gede Iwan Sudipa
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTMLI Gede Iwan Sudipa
 
Materi Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataMateri Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataI Gede Iwan Sudipa
 

More from I Gede Iwan Sudipa (20)

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Struct
StructStruct
Struct
 
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
 
Kondisi Percabangan
Kondisi PercabanganKondisi Percabangan
Kondisi Percabangan
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
Normalisasi Data
Normalisasi DataNormalisasi Data
Normalisasi Data
 
Entitas, Atribut dan Relasi
Entitas, Atribut dan RelasiEntitas, Atribut dan Relasi
Entitas, Atribut dan Relasi
 
Materi Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi dataMateri Basis Data tentang Hirarki dan abtraksi data
Materi Basis Data tentang Hirarki dan abtraksi data
 

OPTIMASI ROUTING LARAVEL

  • 1. PEMROGRAMAN WEB II I GEDE IWAN SUDIPA
  • 2. .4
  • 3.
  • 4. ROUTING LARAVEL Cara mengakses suatu halaman pada aplikasi melalui URL Semua request pada laravel dipetakan dengan route
  • 5.
  • 6.
  • 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
  • 9. KATEGORI ROUTING 1. Basic Routing 2. Route Parameters 3. Named Routes
  • 10. BASIC ROUTING Route::get($url, $callback); Format URL dari route Script yang dijalankan Dapat berupa controller atau fungsi Route::get (‘/’, function(){ return view(‘welcome’); }); Method
  • 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
  • 17. ROUTE PARAMETERS Mengirim parameter melalui URL yang dibuat Contoh: http://cobacoba.com/submission/review/SU1
  • 18. ROUTE PARAMETERS Required Parameters Route::get('/submission/review/{id}', function ($id) { return “Nilai parameter yang dikirim adalah ”.$id; });
  • 19. ROUTE PARAMETERS Optional Parameters Route::get('/page/{page?}', function ($page=1) { return “Nilai parameter yang dikirim adalah ”.$page; });
  • 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');
  • 22. METHOD ROUTE Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::delete($uri, $callback); Route::match(['get', 'post'], $uri, $callback); Route::any($uri, $callback);
  • 23.
  • 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');

Editor's Notes

  1. Setiap request datang pada laravel, akan diarahkan melalui sebuah route, route menentukan respon/apa yg harus dikerjakan untuk membalas rquest
  2.  fungsi yang tidak memiliki nama.
  3.  fungsi yang tidak memiliki nama.