2016-09-07 4 views
2

Мы завершили сквозную платформу электронной коммерции, используя laravel 5.2.x. Проект был запущен в январе 2016 года, и мы находимся на заключительной стадии.Маршрут :: контроллер() в Ларавеле 5.3

Использовать метод Route :: controller() на почти 100 маршрутах. Изменение всех этих правил на явные правила на данном этапе - это действительно болезненная задача. В то же время мы хотели бы обновить laravel до 5.3 и использовать его преимущества, такие как трансляция.

Я просто хочу, чтобы контроллер вернулся. Это то, что мы можем расширить класс маршрутизатора до метода контроллера 5.2.x?

ответ

0

Да, удаление маршрута :: контроллер в Laravel 5.3 было большим шагом назад и стало результатом непонимания этой расширенной функции.

Чтобы устранить этот недостаток и без лишней сложности я создал класс AdvancedRoute, который регистрирует маршруты контроллера. Он может быть использован простой заменой маршрута :: Контроллер с AdvancedRoute :: Контроллер

Полная информация об установке и использовании найти на GitHub репо по адресу:

https://github.com/lesichkovm/laravel-advanced-route

+0

это было по причине: https: //github.com/laravel/framework/pull/10777 –

+0

@ M.Elwan, что вы указали здесь, не было настоящей причиной. В любом случае, независимо от причины, недостаточно было разбить тысячи базовых кодов, которые использовали эту превосходную функцию. – Milan

Смежные вопросы