Я определил маршрут API в Laravel как этотОпределение нескольких маршрутов API в Laravel 5.1
Route::group(array('prefix' => 'api'), function() {
Route::resource('getdealsbymerchant/{merchant_url_text}', '[email protected]');
});
Этот маршрут работает нормально и возвращение мне ответ. Я хочу добавить еще один маршрут, как это в группе
Route::resource('getsimilarmerchants/{merchant_id}', '[email protected]');
Однако, когда я добавить это и попытаться ударить
http://localhost/api/getsimilarmerchants/123
он дает мне ошибку
Route pattern "/api/getdealsbymerchant/{merchant_url_text}/{{merchant_url_text}}" cannot reference variable name "merchant_url_text" more than once.
Любая помощь как я могу это исправить?
Изменил их на Маршрут :: ресурс ('getdealsbymerchant/{merchant_url_text}', 'dealsController'); Маршрут :: ресурс ('getsimilarmerchants/{merchant_id}', 'similarmerchantsController'); в маршруте группы API. По-прежнему получается такая же ошибка. –
Я не думаю, что вы можете передать параметр контроллеру «resource», как вы это сделали с '{merchant_url_text}' –
Это действительно так. Его работа для моего первого маршрута. Я могу получить доступ к merchant_url_text в моей функции indexController сделок. Просто не работаю на второй маршрут. –