laravel-livewire - 如何将添加到集合中的属性发送到 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>
解决方案
推荐阅读
- git - Git 托管服务(如 GitHub 或 GitLab)如何存储和提供所有版本的文件?
- heroku - Python-Telegram 机器人在本地运行,但不在 Heroku 上
- javascript - 将解构的值从一个数组推送到另一个数组
- swift - 自签名证书 Swift 组合
- java - 在给定我的 android 游戏项目(Crossy Road 克隆)中的输出对象的情况下,我在创建对象时遇到问题
- flutter - 如何使用 Flutter 应用程序使用 APP_ID、APP_KEY 和 APP_SECRET 连接到 Web 套接字
- sql - 获取“无法添加或更新子行:外键约束失败”
- django - 我无法循环遍历我的 ids 参数,如何接收和循环遍历
- arrays - Clickhouse:计算两个日期之间的差异,不包括某些日子(但不包括周末!)
- navigation - 标题菜单无功能且仅在移动设备上闪烁