【问题标题】:Laravel route Subdomain RegExLaravel 路由子域正则表达式
【发布时间】:2013-10-14 22:49:14
【问题描述】:

我无法让正则表达式在我的子域路由中工作。

有什么想法吗?这甚至可能吗?

当前代码:

Route::group(array('domain' => '(one|two|three).example.com'), function()
{
    ...
});

【问题讨论】:

    标签: php regex laravel


    【解决方案1】:

    检查Enhanced Router extension 以获得Laravel 4 路由器以提供一些增强功能:

    Route::group(array('domain' => '{number}.example.com'), function()
    {
        Route::get('/', function($number)
        {
            // ...
        });
    
        Route::get('about', function($number)
        {
            // ...
        });
    
    })->where('number', '(one|two|three)');
    

    【讨论】:

    • 这会抛出错误“Call to a member function where() on a non-object”
    • 您是否使用 composer 将 Enhanced Router extension 添加到您的项目中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 2016-10-10
    • 2015-09-13
    • 2018-08-06
    • 2018-06-06
    • 1970-01-01
    • 2020-10-10
    相关资源
    最近更新 更多