Я начал создавать веб-сайт на октябрьской CMS, и теперь я пытаюсь создать простой плагин чата, который работает на Pusher. Я следил за этим руководством написано для Laravel в сочетании с октябрьской документацией.
Шаги, которые я предпринял:
- Установлен октябрь через композитора
Затем, как описано в руководстве:
- Установлен пакет vinkla / pusher через композитор
- Опубликовал пакет и установил конфиг
Затем в cms я создал новый плагин Chat с компонентом и зарегистрировал поставщика услуг в функции boot () файла Plugin.php:
плагины / oda / chat / Plugin.php
<?php namespace Oda\Chat;
use Backend;
use App;
use System\Classes\PluginBase;
class Plugin extends PluginBase
{
...
public function boot()
{
App::register('Vinkla\Pusher\PusherServiceProvider');
}
...
}
И в свой компонент плагина я добавил простой тестовый код, как описано на github vinkla / pusher:
плагины / oda / чат / компоненты / Chat.php
<?php namespace Oda\Chat\Components;
use Cms\Classes\ComponentBase;
use Vinkla\Pusher\Facades\Pusher;
class Chat extends ComponentBase
{
...
public function onRun()
{
$data['message'] = 'hello world';
Pusher::trigger('my-channel', 'my-event', $data);
}
...
}
Я добавил компонент на страницу и проверил отладку панели управления pusher, но ничего не получено. Также нет ошибок на самой странице.