2014-05-12 1 views
1

Я обновил свои маршруты, как показано ниже;Laravel Маршрутизация множественных подстановочных знаков

Route::resource('lists', 'UserlistsController'); 
Route::resource('lists.items', 'UseritemsController'); 

Я могу видеть мои маршруты в PHP Artisan Маршруты ниже (Разбитые для удобства чтения);

GET|HEAD lists/{lists}/items/{items}/edit | 
lists.items.edit  | 
[email protected] 

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

Например, на странице, отображающей пользователей пунктов внутри списка, например, URL может быть domain.com/lists/2 Я хочу, чтобы нажать кнопку на элементе, чтобы уничтожить или изменить его.

На мой взгляд, я следующий код при переходе через петлю Еогеасп ...

<a href="{{ URL::route('lists.items.edit', $userlist->id, $useritem->id) }}"> 

Щелчок по этому пути просто берет меня к domain.com/lists/2/items//edit и код ломается. Как я могу перенаправить мои пункты на правильный маршрут.

Большое спасибо заранее.

ответ

1

Глупый я, я забыл о том, чтобы положить их в массив;

<a href="{{ URL::route('lists.items.edit', $userlist->id, $useritem->id) }}"> 

ДОЛЖНЫ БЫТЬ

<a href="{{ URL::route('lists.items.edit', array($userlist->id, $useritem->id)) }}">