Skip to content

chareice/laravel-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages