laravel messenger
2.30.0
该包将允许您将完整的用户消息系统添加到 Laravel 应用程序中。
你如何使用 laravel-messenger?
拉维尔 | 信使 |
---|---|
4.* | 1.* |
5.0-5.4 | <= 2.16.2 |
5.5+ | 2.* |
Laravel 4 的安装说明可以在这里找到。
composer require cmgmyr/messenger
或者手动放置在composer.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 作为起点。