考虑到Laravel 5中的以下路线组:
Route::prefix('{locale}')->group(function () {
// ... Other routes here
});
嵌套在此路径组中的所有路径都具有扩展特定布局的视图。
在这个布局的某个地方,我在我的应用程序中循环所有可用的语言环境,并且我将链接更改为此语言环境。在我的视图中打印这些链接最简单的方法是什么,保持当前路线和可能的其他路线参数但只改变{locale}
参数?
也许只是键入提示请求并通过控制器将前缀传递到您的视图中并在链接中使用它:
public function ControllerWithLocaleLinks(Request $request)
{
$currentLocale = $request->route()->getPrefix();
return view('locale', compact('currentLocale'));
}