/laravel-chat

Simple chat with laravel-echo-server

Primary LanguagePHP

Building a Realtime Chat App with Laravel 5.4 and VueJS (with Pusher)
https://jplhomer.org/2017/01/building-realtime-chat-app-laravel-5-4-vuejs/

Laravel Echo Server
https://github.com/tlaverdure/laravel-echo-server

------------------------------

Для Pusher:

    Файл: .env
BROADCAST_DRIVER=pusher

    Файл: resources/assets/js/bootstrap.js

window.Pusher = require('pusher-js');

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: '1d91fea598d48b36c899',
    cluster: 'eu',
    encrypted: true
});

------------------------------

Для Socket.io:

    Файл: .env

BROADCAST_DRIVER=redis


    Файл: resources/assets/js/bootstrap.js

window.Echo = new Echo({
    broadcaster:  'socket.io',
    host: 'http://' + window.location.hostname + ':6001'
});

    Файл: laravel-echo-server.json
(должны быть одинаковы, как в resources/assets/js/bootstrap.js)
"authHost": "http://laravel-first.loc",
"host": "laravel-first.loc",
"databaseConfig": {
	"redis" : {
		"port": "6379",
		"host": "localhost"
	}
},

    Файл: resources/views/layouts/app.blade.php (вставить перед </head>)
<!-- socket.io -->
<script src="//{{ Request::getHost() }}:6001/socket.io/socket.io.js"></script>
------------------------------