Этот пакет позволит вам добавить полноценную систему обмена сообщениями с пользователями в ваше приложение Laravel.
Как вы используете Laravel-Messenger?
Ларавел | Мессенджер |
---|---|
4.* | 1.* |
5,0-5,4 | <= 2.16.2 |
5.5+ | 2.* |
Инструкции по установке Laravel 4 можно найти здесь.
composer require cmgmyr/messenger
Или поместите вручную в композитор.json:
"require": {
"cmgmyr/messenger": "~2.0"
}
Бегать:
composer update
Добавьте поставщика услуг в config/app.php
в разделе providers
:
' providers ' => [
Cmgmyr Messenger MessengerServiceProvider::class,
],
Примечание . Если вы используете Laravel 5.5, этот шаг не нужен. Laravel Messenger поддерживает обнаружение пакетов.
Опубликовать конфигурацию:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="config"
Обновите файл конфигурации, чтобы указать вашу модель пользователя:
config/messenger.php
Создайте таблицу users
, если у вас ее еще нет. Если вам это нужно, миграция Laravel по умолчанию будет удовлетворительной.
(Необязательно) Определите имена таблиц базы данных в файле конфигурации пакета, если вы не хотите использовать таблицы по умолчанию:
' messages_table ' => ' messenger_messages ' ,
' participants_table ' => ' messenger_participants ' ,
' threads_table ' => ' messenger_threads ' ,
Опубликовать миграции:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="migrations"
Перенесите вашу базу данных:
php artisan migrate
Добавьте признак в свою пользовательскую модель:
use Cmgmyr Messenger Traits Messagable ;
class User extends Authenticatable {
use Messagable;
}
Пожалуйста, смотрите ВКЛАД для получения подробной информации.
Пожалуйста, ознакомьтесь с нашей политикой безопасности, чтобы узнать, как сообщать об уязвимостях безопасности.
В качестве отправной точки этот пакет использовал AndreasHeiberg/laravel-messenger.