Thư viện máy chủ

Laravel thời gian thực với WebSocket

Laravel Broadcasting trên máy chủ và Laravel Echo trên trình duyệt, không cần sửa mã.

Đăng nhập để xem các đoạn mã này với host cụm của riêng bạn. Đăng nhập

Đang dùng một AI agent lập trình? Sao chép prompt cho agent ↓

  1. Cài đặt

    composer require pusher/pusher-php-server
    npm install --save-dev laravel-echo pusher-js
  2. Đặt thông tin xác thực của ứng dụng

    BROADCAST_CONNECTION=pusher
    PUSHER_APP_ID=YOUR_APP_ID
    PUSHER_APP_KEY=YOUR_APP_KEY
    PUSHER_APP_SECRET=YOUR_APP_SECRET
    PUSHER_HOST=ws.hibira.io
    PUSHER_PORT=443
    PUSHER_SCHEME=https
    PUSHER_APP_CLUSTER=ap
    
    VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
    VITE_PUSHER_HOST="${PUSHER_HOST}"
    VITE_PUSHER_PORT="${PUSHER_PORT}"
    VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
  3. Cấu hình client

    // resources/js/echo.js
    import Echo from 'laravel-echo';
    import Pusher from 'pusher-js';
    window.Pusher = Pusher;
    
    window.Echo = new Echo({
      broadcaster: 'pusher',
      key: import.meta.env.VITE_PUSHER_APP_KEY,
      cluster: 'ap',
      wsHost: import.meta.env.VITE_PUSHER_HOST,
      wsPort: import.meta.env.VITE_PUSHER_PORT,
      wssPort: import.meta.env.VITE_PUSHER_PORT,
      forceTLS: import.meta.env.VITE_PUSHER_SCHEME === 'https',
      enabledTransports: ['ws', 'wss'],
    });
    
    window.Echo.private('orders.' + orderId)
      .listen('OrderShipped', (e) => console.log(e.order));
  4. Publish một sự kiện

    // Any event that implements ShouldBroadcast
    OrderShipped::dispatch($order);

Prompt cho agent

Dán nội dung này vào Claude Code, Cursor, GitHub Copilot hoặc một AI agent lập trình khác, và nó sẽ tích hợp Hibira vào dự án Laravel của bạn với các cài đặt ở trên.

Thay YOUR_APP_KEY và các giá trị giữ chỗ khác bằng giá trị từ bảng điều khiển, hoặc để agent giữ chúng dưới dạng biến môi trường để bạn tự điền.

Hoặc kết nối máy chủ MCP của Hibira, và agent của bạn có thể tự tạo ứng dụng và điền thông tin xác thực. Kết nối AI agent lập trình của bạn →

Dùng app key và secret từ bảng điều khiển. Kênh, sự kiện và endpoint xác thực hoạt động y như với Pusher. Tài liệu thư viện ↗