【问题标题】:Laravel 5.5 Real Time datatable updateLaravel 5.5 实时数据表更新
【发布时间】:2020-05-28 07:24:40
【问题描述】:

我正在使用 Laravel 5.5,并且我已经使用 DataTables.net 实现了一些数据表,用于查看来自公司网络的警报。这些警报存储在 MySql 数据库中。我希望刀片中的表在表中存储新记录或执行更新时自动更新。我在网上阅读了几篇文章,我认为最好的解决方案是使用带有 laravel echo、Laravel Broadcasting 和 Laravel Event 的 Socket.io 库。但我有一个问题我无法回答。如何捕获表中的新记录或更新事件?唯一的办法是在数据库中设置触发器还是有其他解决方案?

【问题讨论】:

    标签: laravel socket.io


    【解决方案1】:

    数据库触发器并不是捕获这些事件的唯一方法。 Laravel Eloquent 允许你实现诸如 createdupdated 等钩子......

    https://laravel.com/docs/5.5/eloquent#events

    【讨论】:

    • 谢谢。我想我将使用 Laravel Eloquent。那么 Laravel Websocket 而不是 socket.io 呢?
    • 我不知道 Laravel Websocket,我只使用 Laravel Echo Server 可以正常工作
    猜你喜欢
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    相关资源
    最近更新 更多