После того, как я введу данные в селекторы, я доставлен на другую страницу, но после возвращения к предыдущему Страница, мой компонент, по -видимому, сломан < /p>
Проблема в том, что когда я возвращаюсь с рецептов.blade.php (2 -я страница) до index.blade.php (1 -й страница). Работая нормально (вместо селектора блюд я вижу только пустое белое поле, там ничего нет), в других селекторах остаются ранее выбранные данные. По дизайну, если я вернусь на страницу index.blade.php, компонент должен быть чистым. Может, кто -то столкнулся с такой проблемой? br /> view: < /strong> < /p>
Код: Выделить всё
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
Код: Выделить всё
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();
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... livewire-3
Мобильная версия