Nuxt Nation カンファレンスが開催されます。11月12~13日にご参加ください。

nuxt-laravel-echo
nuxt-laravel-echo

Laravel Echo 統合用 Nuxt モジュール

Nuxt Laravel Echo

npm versionnpm downloadsLicenseNuxt

Laravel Echo 統合用 Nuxt モジュール。これを使用すると、アプリケーションのブロードキャストをシームレスに利用できます。

機能

  • Sanctum ベースの認証
  • プライベートチャネルとプレゼンスチャネルの CSRF クッキー管理
  • CSR 専用モード
  • TypeScript サポート

注: このモジュールを使用する前に、Laravel Echo サーバーが実行され、適切に構成されていることを確認してください。

クイックセットアップ

1 つのコマンドで Nuxt アプリケーションにモジュールをインストールします。

npx nuxi module add nuxt-laravel-echo

次に、nuxt.config.js で設定を指定します。

export default defineNuxtConfig({
  modules: ['nuxt-laravel-echo'],

  echo: {
    key: 'REPLACE_ME', // Your Laravel Echo app key
    authentication: {
      baseUrl: 'laravel.test', // Your Laravel app URL
    },
  },
})

また、開発サーバーを Pusher と互換させるには、nuxt.config.js に次の Vite 構成を追加する必要があります。

export default defineNuxtConfig({
  vite: {
    optimizeDeps: {
      include: ['pusher-js'],
    },
  },
})

以上です。これで Nuxt Laravel Echo を Nuxt アプリで利用できるようになりました ✨

貢献

このプロジェクトに貢献して改善したい場合、ぜひご協力ください。貢献ガイド で詳細をご確認ください。