erickz / laravel-messenger-lv4
Laravel 4 的简单用户消息工具。由 Chris Gmyr 捐赠。
1.0
2016-08-08 18:05 UTC
Requires
- php: >=5.4.0
- illuminate/config: ~4.0
- illuminate/database: ~4.0
- illuminate/support: ~4.0
- nesbot/carbon: ~1.0
Requires (Dev)
- adamwathan/faktory: 0.3.*
- fabpot/php-cs-fixer: 1.0.*@dev
- phpunit/phpunit: 4.3.*
This package is not auto-updated.
Last update: 2024-09-20 19:14:43 UTC
README
Laravel 消息传递
此包将允许您将完整的用户消息系统添加到您的 Laravel 应用程序中。
留下一些反馈
功能
- 每个用户可以有多个对话
- 可选地,在每条新消息中循环加入其他用户
- 查看每个线程的最后一条消息
- 返回系统中的所有消息、与用户关联的所有消息,或者与用户关联的所有新/未读消息
- 轻松返回用户未读消息数
- 非常灵活的使用,您可以实施自己的访问控制
常见用途
- 公开线程(任何人都可以看到所有内容)
- 群组消息(只有参与者可以看到他们的线程)
- 一对一消息(私密或直接线程)
安装(Laravel 4.x)
在 composer.json 中
"require": {
"erickz/messenger": "dev-master"
}
运行
composer update
将服务提供者添加到 app/config/app.php
中的 providers
'providers' => [
'Cmgmyr\Messenger\MessengerServiceProvider'
]
将特质添加到您的用户模型中
use Cmgmyr\Messenger\Traits\Messagable;
class User extends Eloquent {
use Messagable;
}
如果您还没有,创建一个 users
表。如果您需要,可以使用 此示例 作为起点,然后进行迁移。
迁移您的数据库
php artisan migrate --package=cmgmyr/messenger
移动和修改配置文件(可选)
php artisan config:publish cmgmyr/messenger
示例
想要贡献?
请在创建 pull-request 之前格式化您的代码
vendor/bin/php-cs-fixer fix --level psr2 .
特别感谢
此包以 AndreasHeiberg/laravel-messenger 为起点。