Real-time VK Messages for laravel 5 package

0.2.1 2017-02-20 10:44 UTC

This package is not auto-updated.

Last update: 2024-04-27 18:07:22 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Install

Enter in your console this command:

composer require create-sites/imvk --dev

Next up, the service provider must be registered:

'providers' => [
    ...
    CreateSites\IMVK\IMVKServiceProvider::class,

];

And publish the config file:

php artisan vendor:publish --provider="CreateSites\IMVK\IMVKServiceProvider"

Register on the pusher.com and add this line on your .env file with your configurations:

PUSHER_APP_ID=your_pusher_id
PUSHER_KEY=your_pusher_key
PUSHER_SECRET=your_pusher_secret
PUSHER_CLUSTER=your_pusher_cluster

Run the console command:

php artisan migrate

Add in your resources/assets/js/app.js new component:

Vue.component('chat-messages', require('./components/ChatMessages.vue'));

and in your resources/assets/js/bootstrap.js import pusher package

import Pusher from 'pusher-js';

and install pusher package:

npm install pusher-js --save

after install pusher run command:
if laravel 5.3:

gulp

or if laravel 5.4 or later run:

npm run dev

Usage

View all messages:

<a class="button-notifications item" href="{{ route('messages.all') }}">All messages</a>

and add button send message

<a href="{{ route('messages.show', $user->id) }}" class="btn green">Write message</a>