问题标签 [laravel-events]

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 投票
2 回答
355 浏览

php - 注销事件(Laravel 7)

我对 Laravel 很陌生,想知道如何设置一个函数来在事件上运行。具体来说,当用户注销时,我该如何调用函数?

最好的方法是什么,注册一个新的注销事件,或者 Laravel 7 是否已经有一个文件我可以编辑以在注销时运行命令?

谢谢你的帮助。

0 投票
1 回答
363 浏览

laravel - 在 laravel 'created' 事件中获取新创建的 id

我正在使用 laravel创建的事件。我想在另一个表中使用新创建的 id。但是当我打印创建的对象时,我没有得到 id 属性。如何在created事件中获取新创建的 id。

这是我的代码。

echo 语句打印 null。当我打印 $agentTask 对象时,我在任何地方都找不到 id。

0 投票
0 回答
78 浏览

laravel - Laravel 事件无法使用 load() 方法从模型关系中获取数据

我无法从model与关系中获取数据。但是当我使用时,return response()->json($chat->load('attachments'))我可以获得附件。

我想Chatattachments.

这是我的模特Chat.php

这是我的控制器Chat.php

我的活动GetMessages.php

还有我的 JS

0 投票
0 回答
57 浏览

laravel - 使用 Echo 事件广播时未定义的预加载关系

我在我的项目中使用 Laravel Echo 向客户端广播事件。一切正常,但是,我在eager-loading事件模型的关系中遇到了问题。

我的控制器

我的活动课程:

这是我的 Laravel Echo

除了attachments Chat.

有什么我错过的吗?因为当我eager-loaded从 Event 类本身测试时,我可以attachments在那里访问。

希望我解释清楚,提前谢谢

干杯!

这里是console.log

在此处输入图像描述

这是use,这是我创建事件时的默认设置

0 投票
1 回答
100 浏览

laravel - GuzzleHttp 在 Laravel 监听器中不起作用

我正在尝试使用微型 URL API 缩短某些 URL,因为我正在尝试限制在 SMS 中发送的字符数。通常,我这样做:

它在我的 Listener 中不起作用,所以我在控制器中进行了测试,它起作用了。我将其更改为在侦听器中使用 GuzzleHttp:

我在侦听器文件上方调用了以下内容:

我运行我的代码,但它不工作。没有错误。只是空白。我的问题可能是什么?

更新:

我的日志文件中的错误:

根据我的理解,发生错误是因为它$sms_url是空白的。file_get_contents()和没有具体错误Http::get()

0 投票
2 回答
716 浏览

laravel - Laravel 事件和监听器

这是我使用时的事件类

当我运行以下命令时

如果我将命名空间放在事件和侦听器之前,它会在服务提供者目录中创建事件和侦听器

它仍然在 Service Provider Directory 中创建App\Event 和 App\Event如何在 App Namespace 中创建 Event 和 Listener Directory。

在此处输入图像描述

0 投票
1 回答
348 浏览

laravel - 来自 chelout/laravel-relationship-events 的一个模型的多个特征

我正在构建一个模型并使用 chelout/laravel-relationship-events 来捕获事件。

我有一个看起来像这样的模型:

包的维护者向我指出了 PHP文档,但似乎找不到正确的方法来完成这项工作。

我还假设 newMorphToMany 是两个特征之间发生冲突的方法。

我基本上不知道从这里做什么才能让 HasMorphToManyEvents 和 HasMorphedByManyEvents 在同一个模型上工作。 这是来自的包裹

0 投票
0 回答
289 浏览

laravel - Laravel 控制器中的调用事件

你如何在路由中定义事件控制器?我正在关注本教程,路由中的代码类似于这样,您可以在其中直接访问事件。

路由 web.php

所以我尝试改用控制器。我所做的是:

路由 web.php

控制器

但是由于控制器出现错误return event(new App\Events\PusherEvent($message));

在此处输入图像描述

定义事件的正确方法是什么?谢谢你。

0 投票
1 回答
19 浏览

php - Laravel 更新事件无法正常工作

Laravel 版本:7.14.1

这是我的电子邮件模型。

##old 状态为sent. 我刚刚将其更新为active.

这是我的日志结果:

我认为最终状态列应该sent根据我的逻辑和日志结果。

但是当我在 db 上看到它时,它是active. 我对此进行了 5 次测试,但结果相同。

谁能帮我?

0 投票
1 回答
80 浏览

laravel - Laravel 通过不同的方法发送相同的通知

我正在尝试->notify()通过不同的通知方法来通知相同类型的不同用户。例如:我有TicketCompleted通知,它的via()方法包含:return ['mail', 'database'];. 我也有两种方法toArray()toMail()实施。所以我想做的是以下几点:

Client具有角色的模型Accountant应仅通过toArray()方法通知;

Client具有角色的模型Contact应仅通过toEmail()方法通知;

如何做到这一点?