问题标签 [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 投票
0 回答
296 浏览

php - Laravel Livewire Echo 对接会

我正在尝试创建一个匹配系统。找到匹配项后,我想向找到匹配项的用户广播。我想不通 - 我应该改用轮询吗?

我的 User 模型与 Match 模型有 belongsToMany 关系。

这是我的代码不起作用。

路线:

零件:

看法:

事件:

我该如何进行这项工作?我认为问题出在getListeners需要一个参数,但匹配的用户可能还不存在这个参数。

0 投票
1 回答
2363 浏览

javascript - 在 livewire 中的 $set 魔术动作中传递布尔值

我是 laravel livewire 的新手。我正在尝试使用 livewire 切换模式。为此,我采用了一个变量名$isOpenModal。最初它是错误的。当我单击无线电输入时,$isOpenModal使用$set('isOpenModal','true'). 它成功打开了模态。当我单击关闭按钮时,我尝试使用关闭模式$set('isOpenModal','false')。但这不起作用。

这是我的代码

如何在$set method. 我试过传递 0 并且它的作品。但我需要使用布尔值

0 投票
1 回答
255 浏览

php - 如何使用 Livewire 制作订阅和取消订阅按钮?

subscribe and unsubscribe当用户单击subscribe将按钮更改为unsubscribe实时时,我需要两个按钮:

我做subscribe了一个,但我不知道如何切换到unsubscribe

HTML

0 投票
1 回答
5263 浏览

php - update on change with livewire?

I have this input type number for qty:

enter image description here

The html code:

I need when I click on any button stepDown or stepUp update the qty

my Livewire component:

0 投票
1 回答
2779 浏览

laravel - 无法从输入 Livewire 获取值?

我有这个表格:

我的组件:

为什么单击按钮时总是得到空值?即使我填写输入!

0 投票
3 回答
809 浏览

laravel - 如何在 laravel-livewire 项目中添加 l5-repository?

在 laravel-livewire / project 我需要使用存储库。我找到了库https://github.com/andersao/l5-repository 并查看了如何将 Repository 分配给 PostsController 的示例

我尝试用组件做类似的事情:

其中 filterWithPagination 是

有没有有效的方法?

谢谢!

0 投票
1 回答
680 浏览

laravel - 在编辑方法 Repository 中使用 Repository 为 null

使用 laravel 7 /livewire 应用程序,我使用 Repository 制作了 crud,我得到了数据列表,在挂载事件中我分配了 protected var $FacilityRepository ,它在渲染方法中工作正常,

但它在编辑方法中为空,我收到错误:

当用户点击“编辑链接”时</p>

在模板编辑链接中定义为:

为什么会出错以及如何解决?

修改#2:

  1. 如果我做

    类设施扩展组件 { ... public $FacilityRepository; }

我得到错误:

  1. 我试图将方法编辑声明为:

    public function edit(FacilityRepositoryInterface $facilityRepository, int $id) { // 你是这个意思吗?... }

我得到错误:

当我显示数据列表时,在 render 方法中使用的方法 filterWithPagination 上。哪种方式是正确的?

修改#3: 如果要修改:

我得到错误:

?

修改 #4: 在模式下打开页面我有 2 个定义了延迟的输入,比如

当我在 blur ervent 上编辑一些字段时,我得到了同样的错误:

错误描述中有 url:

http://local-hostels3.com是我的本地主机

我是否以某种方式覆盖消息方法?

谢谢!

0 投票
1 回答
1413 浏览

javascript - 使用 Livewire 和 AlpineJs 在 Laravel 项目上验证错误后聚焦一个字段

您好,我需要关注 ErrorBag 的第一个字段,我正在使用 Livewire 组件表单,并且因为 Livewire 每次输入更改都会发送 XHR 请求以更新 DOM,因此每次都将关注 XHR 响应而不提交表单,这不是我需要的,我我也在同一个项目中使用 Alpine Js,我想用 Javascript 来关注它,但我不知道是否可以观察属性变化。

在示例中,我想用 x-data="app()" 初始化 Alpine 组件,然后如果 errorBag 属性更改为仅在每个表单提交的字段无效时才聚焦,我想触发 focusField() 函数。谢谢你的帮助

0 投票
0 回答
1294 浏览

php - 使用 Livewire 和 Echo 在 Laravel 中捕捉事件

我用 Laravel、Livewire、Laravel echo 包和 pusher 做了一个 laravel 聊天测试。

我有一个带有不同房间列表的主房间,用户可以移动到每个房间与他人聊天。在每个不同的房间里,我都有连接的用户列表。

一切顺利。

所以,现在,我想在主房间显示相同的用户列表,如果其中一个移动到另一个房间,显示用户仍然连接以及他移动的房间的名称。

为此,我创建了一个这样的事件“userConnected”:

然后,当用户加入房间时,我发送事件:

之后,在我的 livewire 房间控制器中,我像这样收听事件:

我的方法:

当然,我的 channels.php 文件:

我的问题是:现在,如何在我的房间主 livewire 控制器中捕捉事件?

因为他们什么都没有发生...

我的变量:

保持虚假...也许我做得不对...

如果有人有想法...

0 投票
11 回答
9410 浏览

php - Livewire 404:获取 http://localhost/livewire/livewire.js net::ERR_ABORTED 404(未找到)

我正在学习如何使用 livewire 和 laravel,我试图通过输入绑定一些数据,我编写了这段代码:

home.blade.php:

你好-world.blade.php:

HelloWorld.php:

它在 Apache 2.4 上运行但是如果我在加载页面时打开浏览器控制台,我会得到:

(索引):29 GET http://localhost/livewire/livewire.js?id=c1db26b321e994f87254 net::ERR_ABORTED 404(未找到)

(index):35 Uncaught ReferenceError: Livewire is not defined at (index):35

我正在关注官方文档和截屏视频,我尝试逐步按照所有说明进行操作,但它也不起作用。也许我在安装过程中做错了什么,但我不这么认为,因为我刚刚打了:

作曲家需要 livewire/livewire

所以应该没问题。有什么线索吗?

GitHub 仓库:learningLaravel