laravelchat/chatbox

There is no license information available for the latest version (dev-master) of this package.

Chat application for backend

Installs: 75

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 2

Open Issues: 0

Language:JavaScript

dev-master 2017-05-15 12:18 UTC

This package is not auto-updated.

Last update: 2024-11-24 03:45:40 UTC


README

Facilitates any laravel project to integrate chat functionality.

Installation

Add laravelresource/resourcemaker as a requirement to composer.json :

{
    "require": {
        "laravelchat/chatbox": "dev-master"
    }
}

Update your packages with composer update or install with composer install.

You can also add the package using composer require laravelchat/chatbox "dev-master" and later specifying the version you want (for now, dev-master is your best bet).

Service Provider

LaravelChat\ChatBox\ChatServiceProvider::class,

And that's it! Start working with a awesome chat application!

Publish vendor files

From the command line, run:

php artisan vendor:publish --tag=public --force

How to integrate Chatbox in laravel

Firstly you have to register the users in your chat app for this you can use the APIs of quickblox (https://quickblox.com/developers/Users).

After registration of users, open your login blade file and add the following code:

<script type="text/javascript"> $(document).ready(function(){ $('#myform1').click(function(){ sessionStorage.clear(); var login = $('#login-name').val(); var pass = $('#login-pass').val(); sessionStorage.setItem('login',login ); sessionStorage.setItem('pass', pass); }); }); </script>

Where, #myform1 is the id of login form, #login-name is the id of username/email and #login-pass is the id password input field. In the above, code we are just storing the user's credentails in a session so that we can use this in connection.js which allows user to start chat.