Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 10.04.2020 13:27:21

массив значений в роуте

добрый день!

создаю роут ГЕТ

такого вида



Route::get('/myapi/params/{param11},{param2}/producers/{producer1},{producer2}', 'MyApiController@index');

т.е. для параметра может быть масссив значений (переменной длинны)

Можно ли это реализовать в роутинге ларавел? Если можно то как? заранее благодарен

Не в сети

#2 10.04.2020 14:18:10

Re: массив значений в роуте

Сработало вот такое решение :

Route::get(
    '/myapi/params/{params}/producers/{producers}', 'MyApiController@index'
);

и при обраблтке

$route = $request->route();
    $params = explode(',', $route->parameters('params'));
    $producers = explode(',', $route->parameters('producers'))

Не в сети

#3 10.04.2020 21:36:08

Re: массив значений в роуте

извините что вклиниваюсь в вашу искрометную беседу, но не проще ли работать с роутом через ресурсконтроллер?

Не в сети

Подвал раздела