【问题标题】:Laravel 3 routing all "/" requests to a specific group of controllersLaravel 3 将所有“/”请求路由到一组特定的控制器
【发布时间】:2013-05-17 12:54:20
【问题描述】:

我有一个主站点 (/site) 和两个热点站点 (/market, /content) 和 1 个管理员 (/admin)。现在我只能使用 localhost/site/controller 访问主站点,但我想将所有“/”请求路由到主站点。

例如:

localhost/login -> localhost/site/login

对于 GET 和 POST 请求同样有效。

有什么建议吗?

我在 laravel 路由中尝试使用通配符但没有运气。

【问题讨论】:

  • 这 4 个是独立的 Laravel 安装吗?还是所有相同的 laravel 都安装多个控制器?

标签: php laravel laravel-routing


【解决方案1】:
Route::any('/(:any)/(:all)', function($site, $route)
{
    return Redirect::to('site/'.$route);
});

我认为这样的事情应该可行。确保它位于 routes.php 的底部,因为路由是按照注册顺序进行评估的。

【讨论】:

    猜你喜欢
    • 2015-09-10
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 2011-01-17
    • 1970-01-01
    • 2016-07-18
    相关资源
    最近更新 更多