ronanflavio / easychat
jQuery based chat for Laravel 4 & 5 with database storage and integration with your users table.
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
README
This project was discontinued.
Easychat for Laravel 4.x
Descrição
Chat baseado em jQuery para Laravel 4.x utilizando armazenamento em banco de dados MySQL e integração com a tabela de usuários do seu projeto.
Instalação
Laravel 5.x
Veja a instalação [clicando aqui] (https://github.com/kikonuy/easychat_l5).
Laravel 4.x
Para instalar o Easychat, você deve entrar com o seguinte comando via composer:
composer require "ronanflavio/easychat"
Em seguida, você deve adicionar a linha abaixo no fim da lista de providers
, do arquivo app.php
do seu projeto:
'Ronanflavio\Easychat\EasychatServiceProvider',
É necessário publicar os assets e configurações do package em seu projeto, para isso execute os comandos abaixo:
php artisan asset:publish
php artisan config:publish ronanflavio/easychat
Existem tabelas que são necessárias para o funcionamento do chat, elas estão nomeadas com o prefixo ec_
, com o intuito de diferenciá-las das tabelas do seu projeto. As migrations dessas tabelas estão dentro do package, para executá-las, utilize o comando abaixo:
php artisan migrate --package=ronanflavio/easychat
Configuração
Quando fizer a publicação do package, os arquivos de configuração estarão dentro do diretório:
app\config\packages\ronanflavio\easychat
É necessário informar qual o nome da tabela e da model, além dos principais campos: 'id' e 'name' respectivos à tabela de usuários dentro do arquivo tables.php
. Veja abaixo o exemplo:
'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',
),
É necessário também que exista um campo com o nome do usuário na sua tabela respectiva, como vemos no array acima.
Caso na sua tabela de usuários exista um campo para a imagem de exibição do usuário, você pode atribuir o este campo na chave photo
do array. Deixando o valor como null
, o sistema irá utilizar uma imagem padrão.
Para criar um link que direcione até ao chat, utilize: URL::to(Config::get('easychat::uri')
. Veja um exemplo:
<a href="{{ URL::to(Config::get('easychat::uri') }}">Chat</a>
Description
jQuery based chat for Laravel 4.x with database storage and integration with your users table.