小编Tey*_*mur的帖子

Laravel 5,子域路由,带可选参数

我刚刚开始学习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');
    });
});
Run Code Online (Sandbox Code Playgroud)

它适用于除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');
    });
});
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何避免这种重复吗?

php laravel laravel-routing laravel-5 laravel-5.1

10
推荐指数
1
解决办法
3266
查看次数

标签 统计

laravel ×1

laravel-5 ×1

laravel-5.1 ×1

laravel-routing ×1

php ×1