Gözümden kaçmış teşekkürler @sineld.
@ak hocam teşekkür ederim uyardğınız için findOrFaili problem aldığım için emin olmak amacıyla eklemiştim.
Son olarak
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rules;
class UpdateUserRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'first_name' => 'required',
'last_name' => 'required',
'email' => 'required|string|email|max:255|unique:users,email,'.$this->user->id,
'password' => ['required', 'confirmed', Rules\Password::defaults()],
'role' => 'required'
];
}
}
email validationunun unique olmasından kaynaklı bir hatam daha vardı. onu da bu şekilde düzelttim. Hepinize teşekkür ederim. authorize return false yi saatlerce baktım hiç farkında olmadım hatamın 🙂
@ak user->update() ile user->save() arasında ne gibi fark var ? neyi ne ne zaman hangi durumlarda kullanmalıyım kafam karıştı