2016-09-07 4 views
2

Wir haben eine End-to-End-E-Commerce-Plattform mit Laravel 5.2.x. Das Projekt wurde im Januar 2016 gestartet und wir sind in der Endphase.Route :: controller() in Laravel 5.3

Die Methode Route :: controller() wurde auf fast 100 Routen verwendet. All dies zu expliziten Regeln zu ändern ist eine wirklich schmerzhafte Aufgabe. Gleichzeitig möchten wir Laravel auf 5.3 upgraden und seine Vorteile wie Broadcasting nutzen.

Ich möchte nur die Controller-Methode zurück. Können wir die Router-Klasse auf die Controller-Methode von 5.2.x erweitern?

Antwort

0

Ja, Entfernung von Route :: Controller in Laravel 5.3 war ein großer Schritt zurück, und war ein Ergebnis des Missverständnisses dieser erweiterten Funktion.

Um diesen Mangel zu beheben und ohne unnötige Komplexität zu erhöhen, habe ich eine Klasse namens AdvancedRoute erstellt, die die Controller-Routen registriert. Es kann durch einfaches Austauschen Strecke :: Controller mit AdvancedRoute verwendet werden :: Controller

Vollständige Informationen wie im GitHub Repo finden installieren und verwenden bei:

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

+0

es aus einem Grund war: https: //github.com/laravel/framework/pull/10777 –

+0

@ M.Elwan was du hier gezeigt hast war nicht der wahre Grund. In jedem Fall war es, aus welchem ​​Grund auch immer, nicht gut genug, um Tausende von Codebasen zu durchbrechen, die diese hervorragende Funktion nutzten. – Milan

Verwandte Themen