2017-08-10 104 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或其他彗星服務器。