Как вручную обновить LivewirePhp

Кемеровские программисты php общаются здесь
Anonymous
Как вручную обновить Livewire

Сообщение Anonymous »

В функции "добавить" в какой-то момент выбрасывается событие в компонент "корзина". В компоненте «Корзина» я хочу обновить компонент вручную, когда он получит событие. На сайте 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

Вернуться в «Php»