为laravel 5包提供的实时VK消息

0.2.1 2017-02-20 10:44 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:48:39 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

安装

在您的控制台中输入以下命令

composer require create-sites/imvk --dev

接下来,必须注册服务提供者

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

];

并发布配置文件

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

pusher.com上注册,并在您的.env文件中添加此行,并配置您的设置

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

运行控制台命令

php artisan migrate

在您的resources/assets/js/app.js中添加新的组件

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

并在您的resources/assets/js/bootstrap.js中导入pusher

import Pusher from 'pusher-js';

并安装pusher

npm install pusher-js --save

安装pusher后运行命令
如果使用laravel 5.3

gulp

或如果使用laravel 5.4或更高版本,则运行

npm run dev

用法

查看所有消息

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

并添加发送消息的按钮

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