chareice / laravel-chat

Laravel Chat package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel Chat

为Laravel提供消息(私信)服务

安装

composer require chareice/laravel-chat

使用

class User extends Model implements ChatAbleContract
{
    use ChatAble;
}

/** @var User $a */
$a = User::query()->create([
    'name' => 'user1',
    'avatar' => 'user1-avatar'
]);

/** @var User $b */
$b = User::query()->create([
    'name' => 'user2',
    'avatar' => 'user2-avatar'
]);


// A用户给B发送消息
$a->sendMessage('test', 'text', $b);

/** @var ChatSession $bSession */
$bSession = $b->chatSessions()->first();

// b的session存在1条未读消息
$bSession->unreadMessageCount();

About

Laravel Chat package


Languages

Language:PHP 100.0%