我有一个registrationAPI,它将用户详细信息注册到数据库,它还使用laravel passport生成令牌并将令牌保存到数据库中
现在我正在尝试创建一个get API,它将使用生成的标记从数据库中获取所有数据
我所尝试的
位于 *API**中
第一个月
用户详细信息.php控制器
public function get_user(Reqest $req)
{
// what code must i add here
}
在post man中,我想在标题中添加令牌作为授权和API以工作
我正在使用Laravel框架9.41.0
1条答案
按热度按时间jgzswidk1#
如果我没理解错的话,你要做的是返回一个用户的信息,因此,你可以做以下事情:
免责声明:我假设你的控制器命名为
userDEtails
(确保你没有打错。也许你的意思是userDetails
?)在
api.php
中:Route::get('/{user}', [userDEtails::class, 'get_user']);
此处我更改了路径,并且只引用了user
参数在这个函数中,我引用了User模型(您可以看到它与API中的路由相关,如
{user}
)。这是其中一种方法。
如果您需要用户登录,那么在您的路由中,您还可以定义auth中间件: