问题标签 [laravel-livewire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 从组件外部发出事件时使用 wire:target
我以前有这个:
where是在 select 元素上的同一个 livewire 组件date_range
中定义的。wire:model
由于我的应用程序结构,我现在date_range
像这样通过 AlpineJS 更新选择元素上的值,这是在 livewire 组件之外完成的:
然后我在我的 Livewire 组件中使用一个事件监听器。这一切都按预期工作,但现在的问题是我想显示之前提到的元素的加载状态,只有在date_range
通过全局 JS 事件更新值时。这可能吗?
我能想出的唯一 hacky 方法是 livewire 组件中的 listener 方法做了类似的事情,$this->date_range_is_loading = true
并在 render 方法的末尾将其设置为 false,但这感觉不对。
laravel - Laravel Livewire:在更新之间保持隐藏/显示组件的状态
因此,我的 livewire 组件在我的站点中显示了一个左侧栏,其中包含一些搜索字段(文本、描述等)和一个显示在第一次加载时折叠的区域(我相信它使用 jquery - UI 人员做到了):
它包含一些复选框,并显示如下内容:
现在,如果我关闭它(例如,通过单击状态字符串)并在文本框中输入一些内容(例如名称 one),它当然会启动一个新请求,该请求最终会更新组件本身,但现在状态框是在其默认状态下,即打开,显示状态列表。
如何跟踪此类 UI 组件的状态?我已经搜索了 livewire 文档,但找不到太多,我想也许我跟踪了每个块并将它们与一些 livewire 的组件属性连接,但我找不到太多。
任何想法 ?
laravel - 仅获取从 Laravel livewire 复选框返回的真实值
请帮助我在我的数据库表问题中有两个属性选项 [] 和正确答案 [] 所以,我只想将正确答案存储在数据库中,而不是全部存储在数据库中,因为如果我选中一个选项然后我取消选中,它存储在数据库也是数据库中的错误答案 图片
这是我的代码:
laravel - 如何保护公共 Laravel livewire 财产免受操纵?
我正在使用$form
我需要在请求之间访问的对象安装我的组件。里面的数据$form
不是秘密,但不应该被篡改,所以我想把它变成一个protected
财产。尽管public
在请求之间只保留了属性,但将其暴露给前端。
如果可能的话,我怎样才能防止对这个公共财产的操纵?
我试过支票
但我不认为这真的有任何作用。
此外,在我的情况下,使用会话不是一种选择。
有任何想法吗?
php - How to use Laravel Livewire with Eloquent Models?
I am in the process of trying out Laravel Livewire with a project for the first time. I am trying to build a fairly simple form with one set of cascading dropdowns - one input dependent on the other. But, when I try to pass an eloquent object to a component property, it is converted to a string so I can not access any of the object's properties.
I feel like there is something very simple I may be missing.
Here is my component code:
PostComponent.php
Here is my blade file:
When I attempt to select a manufacturer in the dropdown, I can log the $manufacturer
and see that the value is
{"id":16,"name":"Manufacturer1","description":"lorem ipsum","created_at":"2020-06-26T23:44:37.000000Z","updated_at":"2020-06-26T23:44:37.000000Z"}
But when I try to get the id
of the manufacturer when attempting to select cars in the updated
lifecycle hook, I get the error
Trying to get property 'id' of non-object
Any idea as to why this is happening and how to fix it?
php - Laravel Live 电线增量减量不起作用
我将步骤功能放入我的待办事项列表项目中。
我为 livewire 创建了一个作曲家。
也包括在页眉和页脚中@livewireStyles
。
@livewireScripts
在这里,我的增量控件不起作用
1) 创建.blade.php
2) step.blade.php
3) 步骤.php
执行此代码后,我的“+”图标无法执行增量操作,请帮帮我。
javascript - laravel livewire 在组件之间传递数据
我有两个 livewire 组件
首先我有一个 foreach 循环
这个循环显示扇区和父扇区,我有一个连线:单击以将数据传递给事件侦听器。这工作正常。
第二部分
这里的问题是,当我提交父 ID 被保存为空时,当我双击 wire:click="showParent({{ $sector->id }})" 它被提交时没有名称
php - Livewire Laravel - TypeError:无法读取 null 的属性“getAttributeNames”
我在发送表单后从 Ajax 获取数据。有一个侦听器正在为我的组件设置属性。
我想要实现的是在提交表单后显示我的结果。在组件中,模型已被很好地检索,但是当我想将其显示到我的组件时,我收到错误消息。
index.blade.php
图表-products.blade.php
ChartsProducts.php
产品是一个模型并且具有关系类别。
有什么我错过的吗?
php - “Laravel Livewire” 在循环内主动更新产品的数量导致输入值彼此同步
我希望有人可以帮助我,因为我是编程新手。我一直在构建一个汽车零部件搜索引擎,显示从循环中选择的零件,在后端似乎工作起来就像一个魅力,每当我提交任何新数量时,它都会立即更新该项目的数据库但是“所有输入都同步在一起如果我更改输入框中的值,所有其他值也会更改,但它只会更新我选择的值(按预期)。
我尝试删除仅保留的操作之一wire:click
,但我不知道如何将输入值发送到函数,如果离开wire:model
我不知道如何使其触发函数,谢谢您的回答.
我的观点:
我的控制器:
mycar 是选定的汽车
php - Livewire句柄查询
您好我正在尝试使用 livewire 创建搜索查询。我想得到这样的特定查询:
http://127.0.0.1:8000/users?page=1&name=abc
我该如何处理我的查询?现在我的控制器和刀片视图如下所示: