Как передать параметры строки запроса на маршруты в Laravel4

Я пишу API в Laravel 4. Я хотел бы передать параметры строки запроса на мои контроллеры. В частности, я хочу разрешить что-то вроде этого:

api/v1/account?fields=email,acct_type

где параметры запроса передаются методу маршрутизируемого контроллера, который имеет такую подпись:

public function index($cols)

Маршрут вways.php выглядит следующим образом:

Route::get('account', 'AccountApiController@index');

Я вручную указываю все свои маршруты для ясности и гибкости (вместо того, чтобы использоватьRoute::controller или жеRoute::resource) и я всегда направляюсь к контроллеру и методу.

Я сделал (глобальную) вспомогательную функцию, которая изолирует элемент строки запроса 'fields' в массив$cols, но вызов этой функции внутри каждого метода каждого контроллера не является СУХИМЫМ. Как я могу эффективно сдать$cols переменная для всех моихRoute::get методы контроллера маршрутов? Или, в более общем смысле, как эффективно передать один или несколько дополнительных параметров из строки запроса по маршруту (или группе маршрутов) в метод контроллера? Я думаю об использовании фильтра, но это кажется немного не по прямому назначению.

Ответы на вопрос(1)

Ваш ответ на вопрос