文件名称:laravel-event-broadcasting-example:具有Redis和Node的Laravel 5.1事件广播示例
文件大小:62KB
文件格式:ZIP
更新时间:2024-06-10 14:13:29
PHP
Laravel 5.1事件广播示例 在许多现代的Web应用程序中,Web套接字用于实现实时,实时更新的用户界面。 当服务器上的某些数据更新时,通常会通过Websocket连接发送一条消息,以由客户端处理。 为了帮助您构建这些类型的应用程序,Laravel使您可以轻松地通过websocket连接“广播”事件。 广播Laravel事件可让您在服务器端代码和客户端JavaScript框架之间共享相同的事件名称。 默认情况下,laravel支持三种驱动程序,Pusher,Redis和用于调试的Log驱动程序。 在此示例中,我们使用redis和nodejs客户端(使用socket.io)来实现事件广播。 前提条件 Laravel 5.1 安装了NodeJS Redis已安装 二手包装 PHP predis / predis:用于redis客户端 节点JS express:用于路由的exp
【文件预览】:
laravel-event-broadcasting-example-master
----phpspec.yml(87B)
----bootstrap()
--------cache()
--------autoload.php(1KB)
--------app.php(2KB)
----.env.example(306B)
----.gitattributes(61B)
----public()
--------robots.txt(24B)
--------favicon.ico(0B)
--------index.php(2KB)
--------.htaccess(412B)
----server.js(690B)
----database()
--------migrations()
--------.gitignore(9B)
--------factories()
--------seeds()
----artisan(2KB)
----gulpfile.js(503B)
----config()
--------services.php(867B)
--------view.php(1020B)
--------database.php(4KB)
--------queue.php(3KB)
--------filesystems.php(2KB)
--------broadcasting.php(1KB)
--------compile.php(983B)
--------session.php(5KB)
--------app.php(8KB)
--------auth.php(2KB)
--------cache.php(2KB)
--------mail.php(4KB)
----composer.lock(104KB)
----phpunit.xml(899B)
----resources()
--------views()
--------assets()
--------lang()
----tests()
--------TestCase.php(532B)
--------ExampleTest.php(403B)
----.gitignore(42B)
----storage()
--------logs()
--------app()
--------framework()
----app()
--------Listeners()
--------User.php(856B)
--------Jobs()
--------Http()
--------Providers()
--------Events()
--------Exceptions()
--------Console()
----readme.md(2KB)
----server.php(567B)
----package.json(237B)
----composer.json(1KB)