اتصال به Soketi از طریق Laravel
برای اتصال Laravel
به Soketi
میبایست ابتدا سرویس Soketi
را ساخته و سپس مراحل زیر را اجرا نمایید تا سرویس شما با موفقیت متصل شود:
ابتدا در سرویس لاراول خود از طریق مدیریت فایل ها به مسیر /config
مراجعه کرده و در فایل app.php
کد زیر را از حالت کامند خارج نمایید.
App\Providers\BroadcastServiceProvider::class
سپس در همین مسیر /config
فایل broadcasting.php
را ادیت کرده و مشخصات مشخص شده زیر را از سرویس Soketi
خود کپی کرده و در این بخش قرار دهید.
'pusher' => [
'driver' => 'pusher',
'key' => env('SOKETI_DEFAULT_APP_KEY'), // مطابق مشخصات سرویس سوکتی
'secret' => env('SOKETI_DEFAULT_APP_SECRET'), // مطابق مشخصات سرویس سوکتی
'app_id' => env('SOKETI_DEFAULT_APP_ID'), // مطابق مشخصات سرویس سوکتی
'options' => [
'host' => 'soketi.chbk.run', // دامنه سرویس سوکتی
'port' => 443,
'scheme' => 'https'
],
],
سپس میتوانید با استفاده از کد زیر در فرانت سرویس لاراول خود به سرویس Soketi
متصل شوید:
import Echo from 'laravel-echo';
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'app-key',
forceTLS: true,
wsHost: 'soketi.chbk.run', // دامنه سرویس سوکتی
wsPort: 443,
cluster: 'eu',
enableStats: false,
});