Nachdem ich Daten in die Selektoren eingegeben habe, bin ich auf eine andere Seite gebracht, aber nachdem ich zu den vorherigen zurückgekehrt bin Seite, meine Komponente scheint unterbrochen zu sein. Normalerweise arbeiten (anstelle von Tals Selector, ich sehe nur ein leeres weißes Feld, dort gibt es nichts), in den anderen Selektoren bleiben die zuvor ausgewählten Daten. Wenn ich auf die Seite von Index.blade.php zurückkomme, sollte die Komponente sauber sein. Vielleicht hat jemand auf ein solches Problem gestoßen? Br /> Ansicht: < /strong> < /p>
Code: Select all
Any category
@foreach($dishCategories as $dishCategory)
{{ $dishCategory->name }}
@endforeach
@if($dishes->count() == 0)
Any dish
@endif
@foreach($dishes as $dish)
Any dish
{{ $dish->name }}
@endforeach
Any cuisine
@foreach($this->cuisines as $cuisine)
{{ $cuisine->name }}
@endforeach
Any menu
@foreach($this->menus as $menu)
{{ $menu->name }}
@endforeach
Code: Select all
class Filter extends Component
{
public $dishCategories;
public $dishes;
public $dishCategory;
public $dish;
public $cuisines;
public $menus;
public function mount()
{
$this->dishCategories = DishCategory::all();
$this->dishes = collect();
$this->cuisines = Cuisine::get();
$this->menus = Menu::get();
}
public function render()
{
return view('livewire.filter');
}
public function updatedDishCategory($value)
{
return $this->dishes = Recipe::where('dish_category_id', $value)->get();
}
}