Laravel相同的路由URL,但在不同域中的不同路由名称无法访问,为什么?

时间:2018-07-26 10:22:18

标签: laravel laravel-5.5

我在一个项目中工作。在项目中,我有不同的领域,例如 (abc.xyz.cc,pqr.xyz.cc,mno.xyz.cc)。在域中,我们在RouteServiceProvider中分配了不同的路由文件。

代码

protected function mapAdminRoutes()
{
    Route::middleware('web')
        ->namespace($this->adminNamespace)
        ->group(base_path('routes/admin.php'));
}

protected function mapDealerRoutes()
{
    Route::middleware('web')
        ->domain(config('domains.dealers_domain'))
        ->namespace($this->dealerNamespace)
        ->group(base_path('routes/dealer.php'));
}

protected function mapAccountantRoutes()
{
    Route::middleware('web')
        ->domain(config('domains.accountant_domain'))
        ->namespace($this->accountantNamespace)
        ->group(base_path('routes/accountant.php'));
}

所以在Dealer.php文件中我添加了路线

Route::get('dashboard', 'HomeController@getDashboard')->name('dashboard');

在accountant.php文件中,我添加了路由

Route::get('dashboard', 'HomeController@getDashboard')->name('accountant:dashboard');

在admin.php文件中,我添加了路线

Route::get('dashboard', 'DashboardController@getDashboard')->name('admin:dashboard');

但是当我访问route('accountant:dashboard')时出错:

  

HttpException   没有消息

所以请帮助我。

谢谢!

0 个答案:

没有答案