在聊天应用程序中集成Pusher与Laravel和Ionic 1(AngularJS)

时间:2017-08-10 16:15:15

标签: angularjs laravel ionic-framework chat pusher

我正在尝试使用以下堆栈设置聊天应用程序(Laravel,AngularJS,Ionic,Pusher) 我正在使用AngularJS v1.6.x和Laravel 5.3(默认情况下已经将Pusher与其集成) 因此,我按照文档创建了一个推送帐户,并在广场和所有内容的laravel中设置了一个事件,并且在前端(Ionic方面)我必须添加Pusher,这使我有点困惑,因为几乎所有他们使用Laravel Echo或Redis / Socket.IO提到的教程

所以我的问题是如何从AngularJS方面使这个架构工作,我只需要包含Pusher javascript文件并声明频道和工作,或者我还能做些什么。

干杯。

1 个答案:

答案 0 :(得分:0)

我明白了!对于那些在使用Laravel设置Pusher时遇到问题的人,以下是要遵循的步骤:

  • 使用作曲家将Pusher添加到laravel(作曲家需要 推动器/推进器的PHP服务器)

  • 在.env文件中添加:

    PUSHER_APP_ID = YOUR_APP_ID PUSHER_KEY = YOUR_APP_KEY PUSHER_SECRET = YOUR_APP_SECRET

  • 将广播驱动程序设置为pusher:

    BROADCAST_DRIVER =推动者

  • 在config / 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
   ],
],
  • 创建一个可播放的活动