2016-07-28 4 views
0

Ich habe eine Website, die eine Menge Daten zieht, und es ist alles auf ein bestimmtes Jahr gebunden. Ich habe versucht, über die beste Möglichkeit nachzudenken, eine dynamische Routengruppe hinzuzufügen, die das Jahr enthält, so dass es immer für den Benutzer angezeigt wird und dass ich es in meinen Modellen verwenden könnte.Laravel dynamische Route Gruppen mit Jahr

So etwas wie www.site.com/2015/dashboard

Ich kann dies tun, um eine Standardroute Gruppe mit, aber es erfordert mir die Strecke perameters zu jeder Methode hinzuzufügen, die ich verwende.

Gibt es eine bessere Möglichkeit, so etwas zu verwenden und das Jahr für den Controller jederzeit verfügbar zu haben und es nicht mit jeder Route zu senden?

Antwort

1

Geben Sie diesen in routes.php

$year= Request::segment(1); 
Route::group(['prefix'=>$year], function() { 
    Route::get('dashboard', ['uses' => '[email protected]']); 
}); 

Und in Ihrem Controller Pick Jahr:

$year = Request::segment(1)