【问题标题】:Laravel Sub-Domain Routing with Resource Controllers带有资源控制器的 Laravel 子域路由
【发布时间】:2013-12-04 23:39:15
【问题描述】:

我设置了一个通配符子域名,子域名动态代表一个账户。我想使用此帐户名来检查用户是否可以看到特定资源。我还想在多个控制器中使用此帐户名称来打印有关该帐户的自定义数据。

Route::group(array('domain' => '{account}.mywebsite.com'), function()
{
    Route::group(array('before' => 'check_account'), function() // I want to use $account in check_account filter
    {
        Route::resource('users', 'UserController');
        Route::resource('docs', 'DocController'); // I want to use $account in this controller
    });
});

如何在过滤器和资源控制器的方法中使用$account 变量?

【问题讨论】:

    标签: laravel laravel-4


    【解决方案1】:

    您可以在check_account 过滤器中访问$account 喜欢

    Route::filter('check_account', function($route){
        $account = $route->getParameter('account');
    });
    

    在您的DocController 中,您可以访问account 作为

    public function index($account)
    {
        // $account is available here
    }
    

    【讨论】:

      猜你喜欢
      • 2014-07-08
      • 1970-01-01
      • 2018-12-18
      • 2013-06-04
      • 2014-10-08
      • 2018-06-17
      • 2013-08-20
      • 2018-01-16
      • 2018-04-16
      相关资源
      最近更新 更多