Laravel4-使用通配符子域,但保留Route :: controller('user','UserController');的路由样式

沟状花蜜

我必须转换一个站点以使用通配符子域(现在它没有在使用它们)。

我喜欢使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel4:使用Route :: controller时更改参数的顺序

Laravel Spatie 无法限制 UserController

使用Ajax更改语言Laravel4

Laravel路由组-在Controller中使用值

使用默认路由,但自定义路由会提供未初始化的常量Api :: V1 :: UserController

Laravel 5 UserController抛出错误FatalErrorException

使用Laravel进行子域路由

laravel4学说不使用APC缓存

如何使用laravel4从控制器访问模型?

在Laravel4中使用Illuminate进行链式删除

无法使用ClosureTable在Laravel4中迁移

Laravel4:根据配置使用不同的模型

在Laravel 4中将变量(get)传递给route-> Controller-> View时,我丢失了引导程序样式

有没有办法使用通配符在 Route53 上路由不同级别的子域?

Laravel:如何使用Controller重定向到子域?

Laravel 4无法将输出从jQuery路由到Controller

如何将查询字符串参数传递给Laravel4中的路由

Laravel 如何从 UserController 调用受保护的函数 fireOtherDeviceLogoutEvent()?

laravel中的子域路由

Laravel子域路由-NotFoundHttpException

Laravel路由到子域

如何使用控制器处理Laravel 4子域路由,将子域作为参数传递

路由未定向到Laravel中的Controller

Laravel 4-路由到除www之外的子域

Laravel 5-在routes.php的末尾捕获所有路由(Route :: controller)?

登录后无法使用 Controller.User

通配符子域和CodeIgniter路由

如何使用Cakephp 3解决UserController中的Missing方法?

使用AWS和Route 53路由子域