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