2016-09-07 2 views
2

laravel 5.2.x를 사용하여 엔드 - 투 - 엔드 전자 상거래 플랫폼을 완성했습니다. 프로젝트는 2016 년 1 월에 시작되었으며 최종 단계에 있습니다.Route :: controller() in Laravel 5.3

거의 100 개 이상의 경로에서 Route :: controller() 메소드를 사용했습니다. 이 모든 단계를 명백한 규칙으로 바꾸는 것은 정말 힘든 일입니다. 동시에 laravel을 5.3으로 업그레이드하고 방송과 같은 이점을 활용하고자합니다.

컨트롤러 방법을 다시 원합니다. 라우터 클래스를 5.2.x의 컨트롤러 메소드로 확장 할 수 있습니까?

답변

0

예, Laravel 5.3에서 Route :: controller를 제거하는 것은 큰 진전이었으며이 고급 기능에 대한 오해의 결과였습니다.

불필요하게 복잡성을 증가시키지 않고이 단점을 수정하기 위해 컨트롤러 경로를 등록하는 AdvancedRoute라는 클래스를 만들었습니다. 그 이유였다

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

+0

: HTTPS : 그것은

에서 GitHub의의의 repo에서 찾을 설치하고 사용하는 방법

전체 정보를 단순히 AdvancedRoute와 경로 :: 컨트롤러를 교체 :: 컨트롤러로 사용할 수 있습니다 //github.com/laravel/framework/pull/10777 –

+0

@ M.Elwan 여기에서 지적한 것이 진짜 이유는 아닙니다. 어쨌든, 이유가 무엇이든지간에, 수천 개의 코드베이스를 깨뜨리는 것은 좋지 않았습니다.이 훌륭한 기능을 사용했습니다. – Milan