【发布时间】:2019-06-17 23:24:51
【问题描述】:
这段代码有什么问题?
class DeleteDetail extends FormRequest {
public function authorize() {
return true;
}
public function rules() {
$request = Request::all();
$rules = [
'hobby' => [
'string',
'between:3,20',
Rule::exists('user_hobby')->where(function ($query) use ($request) {
$query->where('hobby', $request['hobby'])->where('user_id', Auth::user()->id);
}),
],
];
return Validator::make($request, $rules);
}
}
我遇到的错误:
传递给 Illuminate\Validation\Factory::make() 的参数 2 必须是数组类型,给定对象
【问题讨论】:
-
您是否尝试创建请求验证类?
标签: laravel validation