Я использую Laravel 5.8 с пушером, чтобы сделать трансляцию, после того как я отправляю форму, я получаю это 404 не найдено Я искал ответ в Google, но не повезло.
PostPublished. php
<?php
namespace App\Events;
use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
class PostPublished implements ShouldBroadcast {
use Dispatchable, InteractsWithSockets, SerializesModels;
public $data;
public function __construct($data) {
$this->data = $data;
}
/**
* Get the channels the event should broadcast on.
*
* @return Channel|array
*/
public function broadcastOn() {
return new Channel('my-channel');
}
public function broadcastAs()
{
return 'Post-Published';
}
}
AdminAnnounceController
publi c функциональное хранилище (Request $ request) {$ data = request () - > подтвердить ([
'department' => ['required', 'string', 'max:255'],
'title' => ['required', 'string', 'max:255'],
'content' => ['required', 'string', 'max:255'],
'status' => ['required'],
]);
$data = Announcement::create([
'department' => $data['department'],
'title' => $data['title'],
'content' => $data['content'],
'status' => $data['status'],
]);
event(new PostPublished($data));
return redirect('admin_announce')->with('success', 'the Annonucement has been send');
}