我必须转换一个站点以使用通配符子域(现在它没有在使用它们)。
我喜欢使用 Route::controller('user', 'UserController');
docs中的子域示例为:
Route::group(array('domain' => '{account}.myapp.com'), function()
{
Route::get('user/{id}', function($account, $id)
{
//
});
});
但这使用的格式Route::get('user/{id}'...
。用户控制器要做的事情还很多,第一种方法可以处理所有事情,所以我更喜欢它。
我想尽可能以“ Laravel方式”将子域信息放入用户控制器(实际上是所有其他控制器)。有标准的方法吗?
Route::group(array('domain' => '{account}.myapp.com'), function()
{
Route::controller('user', 'UserController');
}
Route::get('/',array('as'=>'homePage' , function()
{
return "my home page";
}));
然后在中UserController
,将其添加$account
为方法中的第一个参数
class UserController extends BaseController {
public function getIndex($account)
{
return $account;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句