, если вы хотите сделать это в части модели / хранилища, просто запустите
$exists = (bool)$user->brands()->where('name', '=', $newBrandName)->count();
если $exists
верно, вы запрещаете ему добавлять новый бренд, так как используется имя
если вы хотите сделать это в части валидатора, используйте правило
'name' => Rule::unique('brands')->where(function ($query) {
return $query->where('user_id', auth()->id());
})
будь осторожен со скрытой зависимостью.