erickz/laravel-messenger-lv4

Laravel 4 的简单用户消息工具。由 Chris Gmyr 捐赠。

1.0 2016-08-08 18:05 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:14:43 UTC


README

Build Status Code Climate Latest Version Software License

Laravel 消息传递

此包将允许您将完整的用户消息系统添加到您的 Laravel 应用程序中。

留下一些反馈

您是如何使用 laravel-messenger 的?

功能

  • 每个用户可以有多个对话
  • 可选地,在每条新消息中循环加入其他用户
  • 查看每个线程的最后一条消息
  • 返回系统中的所有消息、与用户关联的所有消息,或者与用户关联的所有新/未读消息
  • 轻松返回用户未读消息数
  • 非常灵活的使用,您可以实施自己的访问控制

常见用途

  • 公开线程(任何人都可以看到所有内容)
  • 群组消息(只有参与者可以看到他们的线程)
  • 一对一消息(私密或直接线程)

安装(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 为起点。