Как вручную обновить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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