如何在Laravel 8.0中设置API路由?



我在laravel 8中工作。x,我已经开发了API来注册,但是当我在浏览器中使用邮差测试时,url [1]: http://127.0.0.1:8000/api/register总是返回404未找到消息。

下面是我的api.php
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::group(['prefix' => 'v1'], function () {
Route::post('/login', 'UsersController@login');
Route::post('/register', 'UsersController@register');
Route::get('/logout', 'UsersController@logout')->middleware('auth:api');
});

你能帮帮我吗?

因为你已经设置了一个路由组"v1",所以你所有的路由都必须有这个前缀,所以api/register不起作用,因为该路由不存在于你的api.php中,所以在你的路由前面使用

http://127.0.0.1:8000/api/v1/register
http://127.0.0.1:8000/api/v1/login
http://127.0.0.1:8000/api/v1/logout

你的路由看起来很好。我想你忘记添加http://127.0.0.1:8000/api/**v1**/register,所以请尝试一次。

相关内容

  • 没有找到相关文章