Вам нужно будет прикрепить этот запрос помещения как к вашему обновлению, так и к методу сохранения в вашем контроллере.
Теперь метод в вашем магазине должен выглядеть следующим образом. То же самое с вашим методом обновления
public function store(RoomRequest $request)
{
// your code here.
}
public function update(RoomRequest $request, $id)
{
// your code here.
}
Теперь в ваших правилах, чтобы ваша проверка не отображала ошибку уникальности при обновлении, вы должны использовать метод игнорирования валидатора, см. Код ниже.
public function rules()
{
return [
'name' => ['required', Rule::unique('categories')->ignore($this->id), 'string'],
'fr' => ['required', 'string']
];
}
Не забудьте прикрепить его над кодом
use Illuminate\Validation\Rule;