我对使用laravel的动态路由感到有点困惑。在文档中,这一点没有记录。
我想找到一条路线:
(用户蛞蝓).domain.com /(路径蛞蝓)
这两个细节都写在我的mysql数据库中。
那么最好和最安全的解决方案是什么。
感谢所有建议的提前
答案 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
的方法,它将是请求之后的第二个参数。
依赖注入与所有其他路径参数的工作方式相同。
希望这是你正在寻找的答案。
干杯!