ronanflavio/easychatl5

该软件包已被放弃,不再维护。没有建议的替代软件包。

基于 jQuery 的 Laravel 5.1 聊天软件,具有数据库存储和与用户表的集成。

1.1.2 2016-06-30 15:55 UTC

This package is auto-updated.

Last update: 2020-05-01 00:13:55 UTC


README

此项目已停止。

Easychat for Laravel 5.x

描述

基于 jQuery 的 Laravel 5.0、5.1 和 5.2 聊天软件。它使用 MySQL 数据库进行存储,并集成到您的项目用户表中。

安装

Laravel 4.x

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

Laravel 5.x

要安装 Easychat,请按照以下步骤操作

1)

composer require ronanflavio/easychatl5

2)

如果您使用 Laravel 5.1 或 5.2,请将以下行插入到您的 providers 列表底部,在 config/app.php 文件中。

'providers' => [
  ...
  Ronanflavio\Easychat\EasychatServiceProvider::class,
];

如果是 5.0 版本,请这样做

'providers' => [
  ...
  'Ronanflavio\Easychat\EasychatServiceProvider',
];

3)

您需要发布软件包文件。因此,请执行以下操作

php artisan vendor:publish

配置文件将放置在:config/packages/Ronanflavio/Easychat。迁移文件将放置在您的根项目文件夹中,在目录:migrations/Ronanflavio/Easychat。而资产将放置在:public/packages/Ronanflavio/Easychat

4)

要迁移表,请执行以下操作

php artisan migrate --path=migrations/Ronanflavio/Easychat

这些表对于您的聊天是必要的。它们都使用前缀 ec_ 来区分您的所有者表。

5)

最后,将 easychat URI 的异常插入到您的 app\Http\Middleware\VerifyCsrfToken.php 文件中,如下所示

	protected $except = [
		 'easychat/*'
	];

配置

软件包发布完成后,文件将放置在目录:config\packages\Ronanflavio\Easychat。导航到那里,并将您的模型和数据库表映射到下面的 tables.php 文件中,如下所示

'users' => array(

        /**
         * Set the Model name:
         */

        'model' => 'App\User',

        /**
         * Set the Table name:
         */

        'table' => 'usuarios',

        /**
         * Set the Fields names:
         */

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

详细信息

该应用程序完全依赖于 Laravel (Auth) 的认证方法,并且当然,用户必须登录到系统中才能使其工作。