create-sites / imvk
为laravel 5包提供的实时VK消息
0.2.1
2017-02-20 10:44 UTC
Requires
- php: >=5.6.4
- pusher/pusher-php-server: ^2.6
This package is not auto-updated.
Last update: 2024-09-28 20:48:39 UTC
README
安装
在您的控制台中输入以下命令
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>