问题标签 [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.
php - Laravel Livewire Echo 对接会
我正在尝试创建一个匹配系统。找到匹配项后,我想向找到匹配项的用户广播。我想不通 - 我应该改用轮询吗?
我的 User 模型与 Match 模型有 belongsToMany 关系。
这是我的代码不起作用。
路线:
零件:
看法:
事件:
我该如何进行这项工作?我认为问题出在getListeners
需要一个参数,但匹配的用户可能还不存在这个参数。
javascript - 在 livewire 中的 $set 魔术动作中传递布尔值
我是 laravel livewire 的新手。我正在尝试使用 livewire 切换模式。为此,我采用了一个变量名$isOpenModal
。最初它是错误的。当我单击无线电输入时,$isOpenModal
使用$set('isOpenModal','true')
. 它成功打开了模态。当我单击关闭按钮时,我尝试使用关闭模式$set('isOpenModal','false')
。但这不起作用。
这是我的代码
如何在$set method
. 我试过传递 0 并且它的作品。但我需要使用布尔值
php - 如何使用 Livewire 制作订阅和取消订阅按钮?
subscribe and unsubscribe
当用户单击subscribe
将按钮更改为unsubscribe
实时时,我需要两个按钮:
我做subscribe
了一个,但我不知道如何切换到unsubscribe
HTML
laravel - 无法从输入 Livewire 获取值?
我有这个表格:
我的组件:
为什么单击按钮时总是得到空值?即使我填写输入!
laravel - 如何在 laravel-livewire 项目中添加 l5-repository?
在 laravel-livewire / project 我需要使用存储库。我找到了库https://github.com/andersao/l5-repository 并查看了如何将 Repository 分配给 PostsController 的示例
我尝试用组件做类似的事情:
其中 filterWithPagination 是
有没有有效的方法?
谢谢!
laravel - 在编辑方法 Repository 中使用 Repository 为 null
使用 laravel 7 /livewire 应用程序,我使用 Repository 制作了 crud,我得到了数据列表,在挂载事件中我分配了 protected var $FacilityRepository ,它在渲染方法中工作正常,
但它在编辑方法中为空,我收到错误:
当用户点击“编辑链接”时</p>
在模板编辑链接中定义为:
为什么会出错以及如何解决?
修改#2:
如果我做
类设施扩展组件 { ... public $FacilityRepository; }
我得到错误:
我试图将方法编辑声明为:
public function edit(FacilityRepositoryInterface $facilityRepository, int $id) { // 你是这个意思吗?... }
我得到错误:
当我显示数据列表时,在 render 方法中使用的方法 filterWithPagination 上。哪种方式是正确的?
修改#3: 如果要修改:
我得到错误:
?
修改 #4: 在模式下打开页面我有 2 个定义了延迟的输入,比如
当我在 blur ervent 上编辑一些字段时,我得到了同样的错误:
错误描述中有 url:
http://local-hostels3.com是我的本地主机
我是否以某种方式覆盖消息方法?
谢谢!
javascript - 使用 Livewire 和 AlpineJs 在 Laravel 项目上验证错误后聚焦一个字段
您好,我需要关注 ErrorBag 的第一个字段,我正在使用 Livewire 组件表单,并且因为 Livewire 每次输入更改都会发送 XHR 请求以更新 DOM,因此每次都将关注 XHR 响应而不提交表单,这不是我需要的,我我也在同一个项目中使用 Alpine Js,我想用 Javascript 来关注它,但我不知道是否可以观察属性变化。
在示例中,我想用 x-data="app()" 初始化 Alpine 组件,然后如果 errorBag 属性更改为仅在每个表单提交的字段无效时才聚焦,我想触发 focusField() 函数。谢谢你的帮助
php - 使用 Livewire 和 Echo 在 Laravel 中捕捉事件
我用 Laravel、Livewire、Laravel echo 包和 pusher 做了一个 laravel 聊天测试。
我有一个带有不同房间列表的主房间,用户可以移动到每个房间与他人聊天。在每个不同的房间里,我都有连接的用户列表。
一切顺利。
所以,现在,我想在主房间显示相同的用户列表,如果其中一个移动到另一个房间,显示用户仍然连接以及他移动的房间的名称。
为此,我创建了一个这样的事件“userConnected”:
然后,当用户加入房间时,我发送事件:
之后,在我的 livewire 房间控制器中,我像这样收听事件:
我的方法:
当然,我的 channels.php 文件:
我的问题是:现在,如何在我的房间主 livewire 控制器中捕捉事件?
因为他们什么都没有发生...
我的变量:
保持虚假...也许我做得不对...
如果有人有想法...
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