Laravel Pusher
Voraussetzung für die Funktion ist ein Online-Konto auf pusher.com: https://dashboard.pusher.com . Die Einrichtung von Pusher ist einfacher als Socket.io und ist für eine beschränkte Anzahl an Events kostenlos, siehe: pusher.com/channels/pricing
Pusher Installation
Serverpart
composer require pusher/pusher-php-server "~3.0"
Clientpart
npm install --save laravel-echo pusher-js
Pusher Settings
.env
BROADCAST_DRIVER=pusher
PUSHER_APP_ID=xxx
PUSHER_APP_KEY=xxx
PUSHER_APP_SECRET=xxx
/config/broadcasting.php
'connections' => [
'pusher' => [
'driver' => 'pusher',
'key' => env('PUSHER_APP_KEY'),
'secret' => env('PUSHER_APP_SECRET'),
'app_id' => env('PUSHER_APP_ID'),
'options' => [
'cluster' => 'eu',
'encrypted' => true
],
/resources/assets/js/bootstrap.js
import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'xxxxx',
cluster: 'eu'
});
Nach dem Anpassen von bootstrap.js muss natürlich npm run dev ausgeführt werden, um die Assets zu kompilieren
Debug
Für das Troubleshooting können die Events auf pusher.com angesehen werden:

{{percentage}} % positiv

DANKE für deine Bewertung!

Laravel Beispiel Tutorial - Schritt für Schritt
Wie in dem zuvor veröffentlichten Artikel "Übersicht Laravel Funktion" bereits angekündigt, habe ich für Laravel ein Praxis-Beispiel erstellt. Das Beispiel kann bestimmte Datenbankeinträge erstellen, anzeigen, bearbeiten und löschen. In einem nächsten Beispiel werde ich zu dem hier beschriebenen Beispiel eine Benutzeranmeldung und Berechtigung hinzufügen (Authentification, Authorization), vorerst starten wir ohne dieser .... ... weiterlesen

Laravel Vue
.vue Files setzen ein Webpack-Setup voraus ... ... weiterlesen

Laravel Authentication und Authorization Beispiel
Laravel ist für Benutzer-Anmeldungen bereits vorbereitet, das Aktivieren der Funktion erfolgt mit einem einfachen Befehl. ... weiterlesen