В функции "добавить" в какой-то момент выбрасывается событие в компонент "корзина". В компоненте «Корзина» я хочу обновить компонент вручную, когда он получит событие. На сайте livewire показано только, как это сделать в представлении компонента, при нажатии кнопки, а livewire обрабатывает все остальное, но эта функция, похоже, недоступна на серверной стороне. Это так или я что-то упускаю??
//
// on the shopping-cart component
#[On('basketUpdated')]
public function basketUpdated(): void
{
// something here
}
// Adding more products to the Basket;
public function add($value): true|LaravelNotify
{
// Attempt to add the product to the use Basket DB
$addProductToBasket = $this->includeInBasket($value);
// checking for error
if (!$addProductToBasket)
return notify()->error('you are not connected, please connect and try again!', 'Could not update basket');
// Event to refresh shopping cart component
$this->dispatch('basketUpdated')->to('shopping-cart');
return true;
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-livewire