hamedmehryar/laravel-chat

laravel 的聊天功能

1.0.1 2015-12-26 11:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:22 UTC


README

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

功能

  • 基于线程的对话
  • 邀请其他用户到线程

常见用途

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

安装(Laravel 5.x)(不推荐安装,因为这是一个预发布包)

在 composer.json 中

"require": {
    "hamedmehryar/laravel-chat" "0.0.0"
}

运行

composer update

将服务提供者添加到 config/app.php 下的 providers

'providers' => [
    Hamedmehryar\Chat\ChatServiceProvider::class,
]

发布资源

php artisan vendor:publish --provider="Hamedmehryar\Chat\ChatServiceProvider"

更新配置文件以引用您的用户模型

config/chat.php

迁移您的数据库

php artisan migrate

将特质添加到您的用户模型

use Hamedmehryar\Chat\Traits\Chatable;

class User extends Model {
	use Chatable;
}

将 smiley.css 文件添加到您的页面

<link rel="stylesheet" href="../path/to/your/public/hamedmehryar/chat/smiley.css" >

注意:这些示例使用了已不再包含在 Laravel 5 中的 laravelcollective/html 包。如果您打算使用示例文件,请确保在您的 composer.json 文件中包含此依赖项。

致谢

特别感谢

此包以 cmgmyr/laravel-messenger 作为起点。