修改用户资料 "message": "422 Unprocessable Entity",?
"errors": {
"password": [
"The password field is required."
],
"verification_key": [
"The 短信验证码 key field is required."
],
"verification_code": [
"The 短信验证码 field is required."
]
},
"status_code": 422,
public function update(UserRequest $request)
{
$user = $this->user();
$attributes = $request->only(['name', 'email', 'introduction']);
if ($request->avatar_image_id) {
$image = Image::find($request->avatar_image_id);
$attributes['avatar'] = $image->path;
}
$user->update($attributes);
return $this->response->item($user, new UserTransformer());
}
我试过了,传到usercontroller的update以后, 如果没有第一行括号里的参数 UserRequest $request 括号里的操作是可以运行的,说明路由设置对了, 问题出在UserRequest $request上,但是UserRequest 又是直接复制进去的。 这就不知从何查起了。
推荐文章: