Я пытаюсь создать функцию для проверки данных .. поэтому я могу использовать ее где угодно в моем контроллере
UserController:
public function store(Request $request)
{
$validated = $this->validateUser();
$request_data = $validated->except(['permissions']);
$request_data['password'] = Hash::make(123456);
$user = User::create($request_data);
$user->attachRole('admin');
$user->syncPermissions($request->permissions);
return redirect()->route('dashboard.users.index');
}
public function update(Request $request, User $user)
{
$validated = $this->validateUser($user->id);
$request_data = $request->except(['permissions']);
$user->update($request_data);
$user->syncPermissions($request->permissions);
return redirect()->route('dashboard.users.index');
}
public function validateUser($value=null)
{
return request()->validate([
'full_name' => 'required|min:5|max:255',
'email' => 'required|unique:users,email,'.$value,
'civil_num' => 'required|unique:users,civil_num,'.$value,
'permissions' => 'required|min:1',
]);
}
при попытке сохранить ошибку данныхпроизошло
Call to a member function except() on array