hamedmehryar / laravel-chat
laravel 的聊天功能
1.0.1
2015-12-26 11:34 UTC
Requires
- php: >=5.4.0
- illuminate/config: ~5.0
- illuminate/database: ~5.0
- illuminate/support: ~5.0
- nesbot/carbon: ~1.0
Requires (Dev)
- adamwathan/faktory: 0.3.*
- fabpot/php-cs-fixer: 1.0.*@dev
- phpunit/phpunit: 4.*
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 作为起点。