Bir form request oluşturup içinde sadece name, email ve password validate edip, controller içinde de update işlemi yaparken validated datayı kullanırsanız yeterli olur.
Form request içinde;
public function rules(): array
{
return [
'name' => 'required',
'email' => 'required|email',
'password' => 'required',
];
}
Controller içinde ise;
public function function_name(UpdateUserRequest $request)
{
$validated = $request->validated();
User::create($validated); // Create işlemi
$user->update($validated); // Update işlemi
}
Bu şekilde requeste hangi data gelirse gelsin sadece name, email ve password kullanacaktır.