Что не так с этим кодом?
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);
}
}
Ошибка, которую я получаю:
Аргумент 2, передаваемый в Illuminate \ Validation \ Factory :: make (), должен иметь тип массива, объект задан