kamelz / larachat
将聊天系统嵌入到您的 Laravel 应用中。
v0.1.4
2018-09-09 13:21 UTC
Requires
- php: >=7.0
- illuminate/support: 5.*
- laravel/framework: 5.*
Requires (Dev)
- orchestra/testbench: 3.5.*|3.6.*
- phpunit/phpunit: 6.0.*|7.0.*
README
安装
通过 composer 安装包
composer require kamelz/larachat
如果您使用的是低于 5.5 版本的 Laravel,请在 config/app.php 中添加服务提供者。
'providers' => [ // ... Kamelz\Larachat\LarachatServiceProvider::class, ];
使用以下命令发布迁移文件
php artisan vendor:publish
之后运行迁移命令
php artisan migrate
用法
发送消息
您可以在 $from 和 $to 参数中传递用户模型或用户 ID。
$from; // User model or Integer $to; // User model or Integer $message; // String message Message::send($from,$to,$message);
标记消息
$message; // Message model $message->is_read; // 0 Message::markAsRead($message); $message->is_read; // 1
您也可以将其标记为未读。
$message; // Message model $message->is_read; // 1 Message::markAsUnread($message); $message->is_read; // 0
获取用户消息
$user; // User model or Integer Message::getUserMessages($user); Returns an `Eloquent\Collection` of `Message` model.
您可以获取已读/未读消息
$user; // User model or Integer Message::getUnreadMessages($user); Message::getRadMessages($user);
单元测试
vendor/phpunit/phpunit/phpunit
待办事项
- Blade component
- Send email