kamelz/larachat

将聊天系统嵌入到您的 Laravel 应用中。

v0.1.4 2018-09-09 13:21 UTC

This package is auto-updated.

Last update: 2024-09-10 05:29:43 UTC


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