【发布时间】:2021-06-15 19:20:41
【问题描述】:
我使用 Laravel 作为带有 Passport Password Grant Token 的 API。我需要验证请求中的用户属性,但validate() 方法出现错误。
下面是我的update 方法...
public function update(Request $request)
{
$attributes = [
'last_name' => ['string'],
'first_name' => ['string']
];
$validator = $request->user->validate($attributes);
if ($validator->fails()) {
return $validator;
}
}
...正在返回此错误日志:
local.ERROR: 在数组 {"userId":1234,"exception":"[object] (Error(code: 0): 调用数组上的成员函数 validate() 上调用成员函数 validate()在 /Users/me/my-project/app/Http/Controllers/UserController.php:122)
我的代码有什么问题?
【问题讨论】:
-
这一行抛出错误`return $validator;`?
-
@Droid
$request->user->validate($attributes)返回错误
标签: laravel