【发布时间】:2015-11-17 05:50:40
【问题描述】:
我刚开始学习 Laravel 5 并尝试创建多语言网站,并希望为该语言使用不同的域,因此 en.example.app 指向英语版本,es.example.app 指向西班牙语等等。我使用路由组,下面是我的代码。
Route::group(['domain' => '{domain}.example.app'], function() {
Route::get('/', function () {
return view('index');
});
Route::get('test', function(){
return view('index');
});
});
它适用于除 example.app 之外的所有域。不幸的是,可选参数 {domain?} 不适用于子域,我不想像这样复制路由。
Route::get('/', function () {
return view('index');
});
Route::get('test', function(){
return view('index');
});
Route::group(['domain' => '{domain}.example.app'], function() {
Route::get('/', function () {
return view('index');
});
Route::get('test', function(){
return view('index');
});
});
有人可以建议如何避免这种重复吗?
【问题讨论】:
-
如果用户访问 example.app 他会得到什么语言的英文版或具有不同显示的自定义网站
标签: php laravel laravel-5 laravel-routing laravel-5.1