پرش به مطلب اصلی

اتصال به 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,
});

مستند رسمی اتصال به Soketi در سرویس Laravel