سلام من میخواستم با استفاده از pusher و livewire به صورت real-time زمانی که کاربر تیکت ارسال میکند . سمت ادمین بدون رفرش صفحه تعداد و تیکت جدید قسمت هدر پنل ادمین نمایش بدم .
قسمت pusher اوکی هست تعداد تیکت ها قسمت کنسول نمایش میده . اما برای قسمت نمایش این اطلاعات با livewire نمیدونم چیکار کنم !
از این داکیومنت https://laravel-livewire.com/docs/2.x/laravel-echo هم استفاده کردم
از قسمت
class OrderTracker extends Component
{
public $showNewOrderNotification = false;
// Special Syntax: ['echo:{channel},{event}' => '{method}']
protected $listeners = ['echo:orders,OrderShipped' => 'notifyNewOrder'];
public function notifyNewOrder()
{
$this->showNewOrderNotification = true;
}
}
به درستی اجرا نمیشه !
اگر کسی اطلاعی داره ممنون میشم راهنماییم کنید .
کدی که به درستی اجرا میشود .
class ShowCountTickets extends Component
{
public $count;
public function getListeners()
{
return [
"echo-private:tickets.admin,UserSendTicketEvent" => 'functionTicket',
];
}
public function functionTicket()
{
$this->count = DB::table('tickets')->whereStatus('0')->count();
}
public function render()
{
$this->count = DB::table('tickets')->whereStatus('0')->count();
return view('livewire.show-count-tickets');
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟