Всем привет.
Мне нужно подключить событие в Laravel.
Вот само событие
class UsersPush implements ShouldBroadcastNow
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $actionId;
public function __construct($actionId)
{
$this->actionId = $actionId;
}
public function broadcastWith()
{
return [
'actionId' => $this->actionId,
];
}
public function broadcastOn()
{
$user = \Auth::User();
return new PrivateChannel('channel.1');
}
}
И контроллер
namespace App\Http\Controllers\Admin;
use App\Events\UsersPush;
use App\User;
use App\Http\Controllers\Controller;
class DashboardController extends Controller
{
public function dashboard()
{
$data2send = ['user' => 1, 'data' => 'hello'];
event(new UsersPush($data2send));
$users = User::orderBy('experience','DESC')->paginate(20);
return view('admin.dashboard',['users'=>$users]);
}
}
На выходе я получаю
Class 'App\Events\UsersPush' not found
С чем это может быть связано? Очереди запущены. С событиями работаю впервые, гугл проштудирован, так что прошу вашего совета.