Laravel Splade の認証と Laravel Breeze の主な違いは、Splade は Laravel の認証システムとのシームレスな統合を提供し、Splade の SPA 機能のパワーと対話性の恩恵を受けながら、使い慣れた Blade 構文を使用して認証フローを構築できることです。
具体的には:
1. SPA 統合: Laravel Splade は、標準の Laravel Blade テンプレートを使用してシングル ページ アプリケーション (SPA) を構築するように設計されており、レンダリングレス Vue 3 コンポーネントで強化されています。これにより、別個のフロントエンド フレームワークを必要とせずに、高度にインタラクティブで応答性の高い認証フローを作成できます。
2. ブレード構文: Splade を使用すると、Inertia.js や反応してください。
3. 認証の統合: Splade は Laravel の組み込み認証システムと直接統合されており、`@can` および `@cannot` Blade ディレクティブを使用して、ユーザーの権限に基づいて条件付きでコンテンツをレンダリングできます。
4. 自動インストール: `protonemedia/laravel-splade-breeze` パッケージは、Splade と Breeze 認証スキャフォールディングの統合をセットアップする自動インストール プロセスを提供し、簡単に開始できるようにします。
5. 保守されたフォーク: Splade チームは Breeze スターター キットのフォークを保守し、最新の状態に維持し、Laravel および Splade の最新バージョンとの互換性を確保します。
要約すると、Breeze に対する Laravel Splade の認証の主な利点は、Splade の SPA 機能とのシームレスな統合と、堅牢で安全な認証システムの恩恵を受けながら、使い慣れた Blade 構文を引き続き使用できることです。これにより、Laravel アプリケーション内で高度にインタラクティブで応答性の高い認証フローを簡単に構築できるようになります。
引用:[1] https://splade.dev/docs/breeze
[2] https://packagist.org/packages/protonemedia/laravel-splade-breeze
[3] https://www.reddit.com/r/laravel/comments/w5dmvt/laravel_splade_the_magic_of_inertiajs_with_the/
[4] https://github.com/protonemedia/laravel-splade-breeze
[5] https://github.com/protonemedia/laravel-splade-breeze/blob/1.x-splade/composer.json