在新安装的Laravel api.php文件中找到代码
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
它有什么目的?
我正在使用对URL my-application/user
的GET请求,没有任何响应,是不是有问题?
我可以删除该代码吗?
答案 0 :(得分:1)
your-url/user
URL受auth:api middleware
您必须使用http request传递令牌才能访问它。
在您当前的路线中,它将返回经过身份验证的用户模型数据
有关更多信息,请阅读laravel passport
中的文档答案 1 :(得分:0)
它有什么目的?
这是示例路线。这将显示如何在api
路由上应用身份验证层。并且,检索经过身份验证的用户。
我正在使用GET请求发送URL给我的应用程序/用户,没有任何响应,是不是有问题?
您需要在这里考虑两件事。
所有api路由均以/api/
为前缀。因此,URL应该为my-application/api/user
自从应用auth:api
中间件以来,它期望呈现令牌。
如果您删除auth:api
中间件并以api
作为前缀,则会看到响应。
我可以删除该代码吗?
是的,您可以删除。