Belajar Laravel (Chapter 15 | Tutorial HTTP Responses & Redirects)

Tobi Ahmad
dotlocal
Published in
2 min readApr 19, 2020

Setiap web yang kita buat akan menanggapi semua permintaan dari user. Berbagai response yang ditampilkan seperti HTML, JSON, XML, File dan lainnya.

Scope of This Chapter

Pada tutorial ini kita akan membahas tentang bebagai Responses pada Laravel.

#Responses

Laravel menyediakan berbagai cara untuk menampilkan response pada browser atau rest api. Response dapat dibuat pada route atau controller, seperti response yang menampilkan string pada route atau controller

Contoh penggunaan:

Step 1— Tambah Route & Response

// edit file routes/web.phpRoute::get('/dasar-response', function () {
return 'Hello World';
});

Step 2— Buka route pada browser

Jalankan perintah php artisan serve pada terminal, akses URL http://localhost:8000/dasar-response :

#JSON Responses

Response JSON dapat dibuat dengan method json pada responses, json method akan otomatis akan menetukan content-type pada header menjadi application/json. Method ini sama ketika ketika menconvert array ke JSON menggunakan PHP function json_encode.

Contoh penggunaan:

Step 1 — Tambah Route & Response

// edit file routes/web.phpRoute::get('/json-response', function () {
return response()->json([
'name' => 'Ahmad',
'state' => 'Indonesia'
]);
});

Step 2 — Buka route pada browser

Jalankan perintah php artisan serve pada terminal, akses URL http://localhost:8000/json-response :

#Redirects

Pada framework Laravel terdapat fitur untuk Redirect atau pengalihan halaman, contohnya:

  • Redirect dari URL satu ke URL lainnya
  • Redirect ke halaman sebelumnya
  • Redirect ke external link atau domain lain.

Untuk menggunakan fitur redirect kita bisa menggunakan global helper redirect.

Berikut contohnya:

Step 1 — Tambah Route & Response

// edit file routes/web.phpRoute::get('new/post', function () {
return 'URL /post telah pindah ke /new/post';
});
Route::get('post', function () {
return redirect('new/post');
});

Step 2 — Buka route pada browser

Jalankan perintah php artisan serve pada terminal.

Alur kerja method redirect ialah:

Next Chapter

URL : https://medium.com/dotlocal/belajar-laravel-chapter-16-tutorial-url-generation-84eb07ac460

Support the Author

Jika suka dengan artikel ini, bisa support saya ditautan berikut ini https://karyakarsa.com/tobidsn :)

Cheers
Tobi Ahmad
Founder of Dot Local

--

--

Tobi Ahmad
dotlocal

Web Developer, Blogger, & Open source enthusiast.