我正在开发一个Web应用程序,我打算将用户名作为子域路由并根据它返回其详细信息。
到目前为止我已经
了Route::group('{user}.mysite.dev', function($user) {
Route::get(('profile', ['uses' => 'UserController@profile']);
});
在nginx中,我将以下内容作为我的服务器名称。
server {
server_name: *.mysite.dev;
}
在我的主机本地,我有*.mysite.dev
作为主机文件条目。
我的第一个主要问题是我找不到服务器。第二个问题,我如何将$用户从Laravel中的组传递到控制器?
有人能指出我正确的方向吗?谢谢!
答案 0 :(得分:0)
您应该将服务器定义为mysite.dev
在您的控制器中,您可以获得$user
参数,如下所示:
public function profile($user)
{
//
}
并且,您的域路由组应该是:
Route::group(array('domain' => '{user}.mysite.dev'), function()
{
//
}