首页 > 解决方案 > 如何将添加到集合中的属性发送到 livewire 组件中的刀片?

问题描述

当我向我的 eloquent 集合添加一个属性并想在刀片上读取它时,给我这个错误:

属性 [totalPrice] 不存在

篮子组件:

class Basket extends Component
{

use AuthorizesRequests;

public $basket;


public function mount()
{
    if(Auth::user()){
    $basket= auth()->user()->cart;

    $this->basket=$basket;

    $this->basket->totalPrice=10; //In this line i add totalPrice to basket collection and set it to 10

    }

 }

public function render()
 {
    return view('livewire.basket');
 }
}

我写的一段代码livewire.basket.blade

<span class="float-left" id="basketPrice">{{$basket->totalPrice}}</span>

标签: laravel-livewire

解决方案


推荐阅读