Я начал работать над Laravel 4 дня назад и столкнулся с этой же проблемой, когда внедрял приложение чата в реальном времени. После поиска в течение многих дней я обнаружил, что это может варьироваться в зависимости от версии Laravel, которую вы используете. Если это 5.8, вы можете исправить это, добавив следующий код в массив pusher.options файла config / broadcasting.php:
'curl_options' => [
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
],
После добавления этого ваш массив пушеров в config / broadcasting.php должен выглядеть следующим образом.
'pusher' => [
'driver' => 'pusher',
'key' => env('PUSHER_APP_KEY'),
'secret' => env('PUSHER_APP_SECRET'),
'app_id' => env('PUSHER_APP_ID'),
'options' => [
'cluster' => env('PUSHER_APP_CLUSTER'),
'encrypted' => true,
'curl_options' => [
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
],
],
],
После этого вы можете запустить php artisan config:cache
(что может не потребоваться в некоторых случаях) и, наконец, запустить php artisan serve
. Вы можете проконсультироваться со своим приложением на веб-сайте-отправителе и просмотреть события, которые вы получите после отправки сообщений.
Надеюсь, это поможет !!