具有路径路由的Laravel动态子域

时间:2017-05-27 20:34:24

标签: php mysql laravel routing

我对使用laravel的动态路由感到有点困惑。在文档中,这一点没有记录。

我想找到一条路线:

(用户蛞蝓).domain.com /(路径蛞蝓)

这两个细节都写在我的mysql数据库中。

那么最好和最安全的解决方案是什么。

感谢所有建议的提前

1 个答案:

答案 0 :(得分:1)

您可以做的是创建一个这样的路线组:

Route::group(array('domain' => '{user}.domain.com'), function() {
    // Place your routes in here, like for example
    Route::get('/profile', 'Users\ProfileController@show'); 
});

然后,子域的user参数将可用作属于此组的每条路由的方法签名的第一个参数。对于没有request的方法,它将是第一个参数。对于具有request的方法,它将是请求之后的第二个参数。

依赖注入与所有其他路径参数的工作方式相同。

希望这是你正在寻找的答案。

干杯!