一、用户详情api
1.1 创建个人中心控制器
运行命令php artisan make:controller Web/UserController
创建个人中心控制器
1.2 个人中心路由
在routes/api.php
中写入:
/**
* 个人中心
*/
// 用户详情
$api->get('user', [UserController::class, 'userInfo']);
1.3 详情控制器方法
// 用户的个人信息详情
public function userInfo() {
return $this->response->item(auth('api')->user(), new UserTransformer());
}
1.4 测试效果
二、用户更新api
2.1 用户更新路由
// 更新用户信息
$api->put('user', [UserController::class, 'updateUserInfo']);
2.2 用户更新控制器方法
// 更新用户信息
public function updateUserInfo(Request $request) {
$request ->validate([
'name' => 'required|max:16',
]);
$user = auth('api') -> user();
$user->name = $request->input('name');
$user->save();
return $this->response->noContent();
}
1.3 测试效果
可以看到已经从超级管理员修改成admin
了。
在学习的php的路上,如果你觉得本文对你有所帮助的话,那就请关注点赞评论三连吧,谢谢,你的肯定是我写博的另一个支持。