将推杆与Laravel和Ionic 1(AngularJS)集成在聊天应用程序中
问题描述:
我正在尝试使用以下堆栈(Laravel,AngularJS,Ionic,Pusher)设置聊天应用程序 我正在使用AngularJS v1.6.x和Laravel 5.3(默认情况下已将Pusher集成到其中) 因此,我按照文档创建了一个推送帐户,并在广播和所有内容的laravel中设置了一个事件,而在前端(Ionic方)添加Pusher,这让我有点困惑,因为他们在使用Laravel Echo或Redis/Socket.O提到的所有教程中都有点困惑。将推杆与Laravel和Ionic 1(AngularJS)集成在聊天应用程序中
所以我的问题我怎么才能让这个架构在AngularJS方面工作?需要包含Pusher JavaScript文件并声明频道和工作或有什么我可以做的。
干杯。
答
我想通了!任何人在那里谁有问题设立推杆与Laravel,这里是要遵循的步骤:
添加推杆使用作曲家laravel(作曲需要 推/推的PHP服务器)
-
里面你.ENV文件中加入:
PUSHER_APP_ID = YOUR_APP_ID PUSHER_KEY = YOUR_APP_KEY PUSHER_SECRET = YOUR_APP_SECRET
-
设定广播司机为p迎来:
BROADCAST_DRIVER =推杆
内部配置/ Broadcasting.php
'pusher' => [ 'driver' => 'pusher', 'key' => env('PUSHER_APP_KEY'), 'secret' => env('PUSHER_APP_SECRET'), 'app_id' => env('PUSHER_APP_ID'), 'options' => [ 'cluster' => 'eu', 'encrypted' => true ], ],
- 创建会是broadcastable事件
答
是的。如果使用Pusher,则不需要包含其他工具。如Socket.io,redis或其他彗星服务器。