Публикации - Маршрутизация Laravel

Именнованные маршруты

Задать имя маршруту можно следующим способом:

Назначение имени текущего исполняемого маршрута. Листинг 3.1

Route::get('user/profile', array('as' => 'profile', function () {

//

}));

Также можно задать контроллер и его экшн, который будет выполняется по данному маршруту.

Назначение контроллера и экшна. Листинг 3.2

Route::get('user/profile', array('as' => 'profile',

'uses' => 'UserController@showProfile'));

Теперь можно использовать имя маршрута при генерации URL либо при перенаправлении.

Генерация URL. Листинг 3.3

$url = URL::route('profile');

$redirect = Redirect::route('profile');

$url = URL::to('foo');

Получить имя текущего выполняемого маршрута можно методом currentRouteName():

Получить имя текущего исполняемого маршрута. Листинг 3.4

$name = Route::currentRouteName();

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться