Laravel, wie Sie auf Gruppe hinzufügen prefix-parameter-route-Funktion
Ich habe zum Beispiel definiert die Routen wie diese:
$locale = Request::segment(1);
Route::group(array('prefix' => $locale), function()
{
Route::get('/about', ['as' => 'about', 'uses' => 'aboutController@index']);
}
Möchte ich links erzeugen für mehrere Gebietsschemas (en, de, es,...). Wenn ich versuche zu bieten prefix-parameter, wie dies
$link = route('about',['prefix' => 'de']);
Bekam ich link wie diesem example.com/en/about?prefix=de
Wie param prefix zu bekommen link wie diesem example.com/de/about
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie spielen, um mit so etwas vielleicht.
Können Sie einfach erreichen, wie
Und Sie können es verwenden, wie
de
ist nicht notwendig, Kind Streckenroute
etwa nicht definiert..Können Sie dies so tun :
Nun
route('about')
geben link wie folgt :example.com/de/about
Versuchen Sie dies:
Und zwar einen link, können Sie url-helper-Funktion anstelle der route:
Wenn du mehr willst generischen, verwenden Sie diese in controller/view:
wo $locale könnte
en,de,etc