2017-08-10 111 views
0

我正在尝试使用以下堆栈(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文件并声明频道和工作或有什么我可以做的。

干杯。

回答

0

我想通了!任何人在那里谁有问题设立推杆与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事件
1

是的。如果使用Pusher,则不需要包含其他工具。如Socket.io,redis或其他彗星服务器。