Как активировать привязку модели маршрута к пользовательскому методу контроллера? - PullRequest
0 голосов
/ 24 января 2019

У меня есть контроллер (ApiController) с одной точкой входа (метод process).
В зависимости от параметра запроса version этот метод затем вызывает соответствующий метод контроллера.Так для version=1 ApiController::version1 называется:

// in ApiController::process
return \App::call([$this, 'version' . $request->query('version')]);

Это прекрасно работает, даже с внедрением зависимостей.За исключением того, что привязка модели маршрута не работает.Когда маршрут api/pet/{pet} указывает на ApiController::process, я могу без проблем получить модель питомца в этом методе.Но как мне перенаправить эту инъекцию зависимостей в ApiController::version1?

Каждый метод version* имеет разные параметры, поэтому я хотел бы сохранить это динамически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...