问题标签 [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.

0 投票
1 回答
2890 浏览

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,但这感觉不对。

0 投票
1 回答
5684 浏览

laravel - Laravel Livewire:在更新之间保持隐藏/显示组件的状态

因此,我的 livewire 组件在我的站点中显示了一个左侧栏,其中包含一些搜索字段(文本、描述等)和一个显示在第一次加载时折叠的区域(我相信它使用 jquery - UI 人员做到了):

它包含一些复选框,并显示如下内容:

在此处输入图像描述

现在,如果我关闭它(例如,通过单击状态字符串)并在文本框中输入一些内容(例如名称 one),它当然会启动一个新请求,该请求最终会更新组件本身,但现在状态框是在其默认状态下,即打开,显示状态列表。

如何跟踪此类 UI 组件的状态?我已经搜索了 livewire 文档,但找不到太多,我想也许我跟踪了每个块并将它们与一些 livewire 的组件属性连接,但我找不到太多。

任何想法 ?

0 投票
1 回答
3010 浏览

laravel - 仅获取从 Laravel livewire 复选框返回的真实值

请帮助我在我的数据库表问题中有两个属性选项 [] 和正确答案 [] 所以,我只想将正确答案存储在数据库中,而不是全部存储在数据库中,因为如果我选中一个选项然后我取消选中,它存储在数据库也是数据库中的错误答案 图片

这是我的代码:

0 投票
1 回答
1220 浏览

laravel - 如何保护公共 Laravel livewire 财产免受操纵?

我正在使用$form我需要在请求之间访问的对象安装我的组件。里面的数据$form不是秘密,但不应该被篡改,所以我想把它变成一个protected财产。尽管public在请求之间只保留了属性,但将其暴露给前端。

如果可能的话,我怎样才能防止对这个公共财产的操纵?

我试过支票

但我不认为这真的有任何作用。

此外,在我的情况下,使用会话不是一种选择。

有任何想法吗?

0 投票
3 回答
8721 浏览

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?

0 投票
1 回答
1777 浏览

php - Laravel Live 电线增量减量不起作用

我将步骤功能放入我的待办事项列表项目中。

我为 livewire 创建了一个作曲家。

也包括在页眉和页脚中@livewireStyles@livewireScripts

在这里,我的增量控件不起作用

1) 创建.blade.php

2) step.blade.php

3) 步骤.php

执行此代码后,我的“+”图标无法执行增量操作,请帮帮我。

0 投票
1 回答
6193 浏览

javascript - laravel livewire 在组件之间传递数据

我有两个 livewire 组件

首先我有一个 foreach 循环

这个循环显示扇区和父扇区,我有一个连线:单击以将数据传递给事件侦听器。这工作正常。

第二部分

这里的问题是,当我提交父 ID 被保存为空时,当我双击 wire:click="showParent({{ $sector->id }})" 它被提交时没有名称

0 投票
1 回答
2922 浏览

php - Livewire Laravel - TypeError:无法读取 null 的属性“getAttributeNames”

我在发送表单后从 Ajax 获取数据。有一个侦听器正在为我的组件设置属性。

我想要实现的是在提交表单后显示我的结果。在组件中,模型已被很好地检索,但是当我想将其显示到我的组件时,我收到错误消息。

index.blade.php

图表-products.blade.php

ChartsProducts.php

产品是一个模型并且具有关系类别。

有什么我错过的吗?

0 投票
0 回答
1292 浏览

php - “Laravel Livewire” 在循环内主动更新产品的数量导致输入值彼此同步

我希望有人可以帮助我,因为我是编程新手。我一直在构建一个汽车零部件搜索引擎,显示从循环中选择的零件,在后端似乎工作起来就像一个魅力,每当我提交任何新数量时,它都会立即更新该项目的数据库但是“所有输入都同步在一起如果我更改输入框中的值,所有其他值也会更改,但它只会更新我选择的值(按预期)。

我尝试删除仅保留的操作之一wire:click,但我不知道如何将输入值发送到函数,如果离开wire:model我不知道如何使其触发函数,谢谢您的回答.

我的观点:

我的控制器:

mycar 是选定的汽车

0 投票
1 回答
1697 浏览

php - Livewire句柄查询

您好我正在尝试使用 livewire 创建搜索查询。我想得到这样的特定查询: http://127.0.0.1:8000/users?page=1&name=abc

我该如何处理我的查询?现在我的控制器和刀片视图如下所示: