Все в данном проекте делалось в ознакомительных целях.
composer install
- настроить
.env
файл php artisan key:generate
php artisan migrate
php artisan db:seed
- можно просто зарегистрировать нескольких пользователей по ссылке/register
Установка клиентской части
yarn install && yarn dev
- установить laravel-echo-server
yarn global add laravel-echo-server
laravel-echo-server init
или скопироватьlaravel-echo-server.example.json
безexample
Я использую homestead
по этому инструкция будет содержать список действий для него.
После установки зависивостей и настройки .env
файла нужно запустить очереди и laravel-echo-server
.
Очереди работают с помощью redis.
- в файле
.env
APP_URL должен быть равен "authHost" в файлеlaravel-echo-server.json
и ссылке в строке браузера - настраиваем redis в
.env
, драйвера вещателя и очередейBROADCAST_DRIVER=redis
QUEUE_CONNECTION=redis
- подключаемя к
vagrant ssh
и в папке проекта (например:code/laravel_chat_example
) запускаемlaravel-echo-server
иqueue
- в одном подключении запускаем эхо сервер
laravel-echo-server start
- во втором подключении щапускаем очереди
php artisan queue:work