【发布时间】:2020-08-30 19:42:06
【问题描述】:
我在 laravel RouteServiceProvider 中定义了这两个不同的路由,如下所示:
protected function mapABCRoutes()
{
Route::prefix('abc')
->middleware('web')
->namespace($this->namespace)
->group(base_path('routes/abc.php'));
}
protected function mapXYZRoutes()
{
Route::prefix('xyz')
->middleware('web')
->namespace($this->namespace)
->group(base_path('routes/xyz.php'));
}
我在 abc.php
中定义了一个路由Route::get('/', function(){ return '<h1>ABC Admin</h1>'; })->name('abc.dashboard');
除了 route('abc.dashboard') 之外,abc.php 中定义的所有路由都可以正常工作。它抛出 404 消息 “在此服务器上找不到请求的资源 /abc。” xyz.php 我在 ubuntu 中使用 laravel 6.2 在 apache 中处理所有这些事情,并启用了 mod 重写。我不明白为什么这些路线不起作用?但相同类型的路由也适用于 web.php
中的 laravel 默认路由Route::get('/', function () { return view('auth.login'); });
【问题讨论】:
标签: php laravel laravel-routing laravel-6.2