есть дверь, которая имеет много цветов. при нажатии на одну дверь я получаю цвета этой двери, но при нажатии на другую дверь цвета двери, по которой щелкнули, не отображаются, а предыдущая остается. как я могу сбросить идентификатор, чтобы получить новый идентификатор, по которому щелкнули?
показать все двери и щелкнуть по каждой из них отправляет функцию thisDoor
@foreach($doors as $door)
<img
src="images/doors/{{ $door->image}}"
wire:click="thisDoor({{ $door->id}})"
/>
@endforeach
public function thisDoor ($id){
$this->door = Door::find($id);
}
здесь показывают цвета двери, по которой щелкнули:
if(isset($door))
@foreach($door->colors as $color)
<img
src="images/doors/{{ $color->image}}"
/>
@endforeach
@endif
во второй раз, когда вы щелкнете по другой двери, не обновляйте sh, она раскрасит и покажет предыдущую.