Routing view di laravel 5.5

Di laravel versi 5.5 ini, laravel menyediakan method baru untuk routing, khususnya untuk view section.

Jika yang dulu kita lakukan adalah, kita dituntut untuk membuat closure function untuk menampilkan page seperti.

Route::get('url', function () {
    return view('views');
});

Dan jika kita butuh parameter, kita bisa membuat seperti.

Route::get('url', function (App\Post $post) {
    return view('views', compact('post'));
});

Dan cara ini memang sangat ribet sekali, kita harus get dahulu + closure function lagi. Tetapi di laravel 5.5 ini, laravel telah menyingkat kan syntax tersebut, sehingga kita dapat dengan mudah untuk menuliskannya.

Routing views

Berikut adalah contoh routing views:

Route::view('url', 'views');

Dan jika kita butuh parameter, kita hanya butuh menambahkannya seperti.

Route::view('url', 'views', ['parameter' => $parameter]);
// or
Route::view('url', 'views', compact('parameters'));

Routing redirect

Tidak hanya untuk view, laravel 5.5 juga menyediakan method redirect untuk memudahkan kita mengarahkan url yang sudah ada ke url yang baru. Contohnya seperti.

Route::redirect('halaman-yang-lama', 'redirect-ke-halaman-yang-baru');

Dan ini valid jika kita ingin menambahkan argument ke 3 seperti:

Route::redirect('halaman-yang-lama', 'redirect-ke-halaman-yang-baru', 307);

Anda bisa baca lebih lanjut pada website official Laravel jika ingin mendalaminya. Sekian tutorial ini, Saya Irsyad. See you :)



Generic placeholder image
By Irsyad A. Panjaitan
I am error

Comments

Please login to leave a comment!