ronanflavio/easychat

此包已被废弃,不再维护。未建议替代包。
最新版本(1.1.1)的此包没有可用的许可证信息。

基于jQuery的Laravel 4 & 5聊天包,具有数据库存储和用户表集成。

1.1.1 2015-09-16 20:23 UTC

This package is auto-updated.

Last update: 2020-03-31 02:28:00 UTC


README

此项目已被终止。

Easychat for Laravel 4.x

描述

基于jQuery的Laravel 4.x聊天,使用MySQL数据库存储和与项目用户表的集成。

安装

Laravel 5.x

请点击此处查看安装方法[点击这里] (https://github.com/kikonuy/easychat_l5)。

Laravel 4.x

要安装Easychat,您需要通过composer执行以下命令

composer require "ronanflavio/easychat"

然后,您必须在项目中的app.php文件末尾的providers列表中添加以下行

'Ronanflavio\Easychat\EasychatServiceProvider',

需要在项目中公开包的资源和配置,为此请执行以下命令

php artisan asset:publish
php artisan config:publish ronanflavio/easychat

存在一些必要的表用于聊天功能,这些表以前缀ec_命名,以区分您的项目中的表。这些表的迁移脚本在包内,要执行它们,请使用以下命令

php artisan migrate --package=ronanflavio/easychat

配置

在发布包时,配置文件将位于以下目录中

app\config\packages\ronanflavio\easychat

需要在tables.php文件中指定表名和模型名,以及主要字段:'id'和'table中的'users'字段对应的'name'。

'users' => array(

        /**
         * Set the Model name:
         */

        'model' => 'Usuario',

        /**
         * Set the Table name:
         */

        'table' => 'usuarios',

        /**
         * Set the Fields names:
         */

        'id'         => 'id',
        'name'       => 'nome',
        'photo'      => null,
        'created_at' => 'created_at',
        'updated_at' => 'updated_at',
    ),

还需要在您的用户表中有名为'username'的字段,如上数组所示。如果您的用户表中存在用户显示图片的字段,您可以将此字段分配给数组的photo键。将值设置为null,系统将使用默认图片。

要创建一个指向聊天的链接,请使用:URL::to(Config::get('easychat::uri'))。以下是一个示例

<a href="{{ URL::to(Config::get('easychat::uri')) }}">聊天</a>

描述

基于jQuery的Laravel 4.x聊天,具有数据库存储和与用户表的集成。