Możesz dodać dodatkową klauzulę where dla unikalnej walidacji, jak poniżej
'email' => Rule::unique('users')->where(function ($query) {
$query->where('user_id', Auth::user()->id);
})
nie zapomnij wspomnieć o użyciu Illuminate\Validation\Rule;
LUB Spróbuj
Podczas wstawiania
'email' => 'unique:users,email,NULL,id,user_id,'.Auth::user()->id,
Podczas aktualizacji
'email' => 'unique:users,email,{id of object to edit},id,user_id,'.Auth::user()->id,
W powyższej regule tylko wiersze z identyfikatorem user_id funkcji Auth::id() zostaną uwzględnione w unikalnym sprawdzaniu.