【发布时间】:2018-06-02 21:26:16
【问题描述】:
我在使用 laravel 路由时遇到问题,当我尝试访问特定路由时遇到 404 HTTP 错误。
这是我的路由配置:
/** Api First Version Routes */
Route::prefix('v1')->group(function(){
// Auth Routes
Route::post('register', 'Api\AuthController@register')->name('register');
Route::post('login', 'Api\AuthController@login')->name('login');
});
artisan route list 命令输出上似乎可以访问我的路线
但是当我尝试通过我的 SPA HTTP 客户端访问时,它返回一个未找到的 http 错误,如下图。
这个错误只是在我尝试访问登录路径时发生。
编辑*** 当我从前缀组中删除路由时,它工作正常,似乎问题出在我使用路由前缀时。
【问题讨论】:
-
您确定将其托管在 80 端口吗?您使用哪个软件来托管系统?
-
是的,我确定,我使用的是 Apache,所有路由都有效,包括我的资源路由,只是登录路由不起作用。
-
另外,当从 Route::prefix('api') 方法中删除我的路由时,它工作正常。
-
@avenar 我确定在 80 端口上运行 apache。