Laravel 5.8
I am new to this whole pusher functionality and I’ve been following this tutorial and trying it out,
Create Web Notifications Using Laravel and Pusher Channels.
I’ve followed it step-by-step and when I get to the step to manually test the event by visiting the test url, I receive the following exception:
Illuminate Broadcasting BroadcastException No message
C:wampwwwaresvendorlaravelframeworksrcIlluminateBroadcastingBroadcastersPusherBroadcaster.php
Here is the code:
$response = $this->pusher->trigger( $this->formatChannels($channels), $event, $payload, $socket, true ); if ((is_array($response) && $response['status'] >= 200 && $response['status'] <= 299) || $response === true) { return; } throw new BroadcastException( // <-- Exception at this line is_bool($response) ? 'Failed to connect to Pusher.' : $response['body'] ); } /** * Get the Pusher SDK instance. * * @return PusherPusher */ public function getPusher() { return $this->pusher; } }
I’ve looked at a few other stack overflow articles which talk about changing encrypted: true
to encrypted: false
but that does not seem to affect anything.
Advertisement
Answer
If you’re working on localhost try setting your .env file.
Set:
APP_URL=http://localhost DB_HOST=localhost
And run
php artisan config:cache