公式パッケージ · フレームワーク

Filament パネルをリアルタイムに:即時通知、在席表示、編集ロック

Filament 3、4、5 向けのプラグイン。通知ベルが即座に更新され、パネルに在席アバター、編集ロック、ライブテーブル、インポートの進捗、チームチャットが加わります。npm でのビルドは不要です。

  • 30 秒ごとのポーリングではなく即時のデータベース通知。ユーザーメニューの横に接続ランプも表示します。
  • 編集ロック:レコードを編集できるのは一度に 1 人。ほかの人は編集権をリクエストできます。
  • ライブ更新されるリソーステーブル、インポート/エクスポートの進捗バー、ライブチャンネルウィジェット、チームチャットページ。

サインインすると、コード例にご自身のクラスターホストが入ります。 サインイン

  1. インストール

    composer require hibira-io/filament
    php artisan hibira:install
    php artisan hibira:check
  2. 設定する

    use Hibira\Filament\HibiraPlugin;
    
    public function panel(Panel $panel): Panel
    {
        return $panel
            ->plugin(
                HibiraPlugin::make()
                    ->databaseNotifications()
                    ->channelsWidget()
            );
    }

始める前に

  • アプリのシークレットは、アプリの作成時とシークレットのローテーション時に一度だけ表示されます。サーバーにだけ置き、ブラウザやゲームのビルドには入れないでください。
  • Free プランでは、ページを読み込むすべてのオリジンをアプリの許可オリジンに登録してください(開発中は http://localhost:3000、その後は自分のドメイン)。"*" は有料プランで使えます。

ダッシュボードのアプリキーを使ってください。シークレットはサーバー側だけに置きます。チャンネル、イベント、認可エンドポイントは Pusher とまったく同じように動作します。 無料でアカウントを作成 →