Tập 10: IV. Đặt tên route (Set name for route) (ok)

https://viblo.asia/p/tap-10-routing-laravel-Qpmlew4oKrd

IV. Đặt tên route (Set name for route)

Thay vì nhớ các URI của từng route thì bạn có thể đặt tên cho nó để dễ dàng tương tác bằng phương thức name.

Route::get('home', function () {
    //
})->name('home');

Với việc đặt tên sẽ dễ dàng lấy url từ route:

$url = route('home');

hay cũng như chuyển hướng đến route đó:

return redirect()->route('home');

Nếu route được đặt tên có chứa tham số, ta có thể dễ dàng truyền giá trị cho tham số bằng cách:

Route::get('profile/{id}', function ($id) {
    //
})->name('profile');

$url = route('profile', ['id' => 1]); // /profile/1

Last updated