LaravelのIlluminate
は、フレームワークの基盤を構成する主要なコンポーネント群です。
これらのコンポーネントはIlluminate
名前空間の下に整理されており、それぞれの機能を提供しています。
📌 主なIlluminateコンポーネント一覧
🔐 認証・認可関連
-
Illuminate\Auth
- 認証機能を提供(ログイン・認可) -
Illuminate\Encryption
- データの暗号化・復号化
🚀 フレームワークの基盤
-
Illuminate\Container
- サービスコンテナ(依存性注入) -
Illuminate\Foundation
- Laravelの基盤となる機能 -
Illuminate\Support
- コレクションやヘルパー関数
🌐 HTTP関連
-
Illuminate\Http
- HTTPリクエスト・レスポンスの管理 -
Illuminate\Routing
- URLルーティングの管理 -
Illuminate\Cookie
- HTTPクッキーの管理 -
Illuminate\Session
- セッション管理
🔄 データベース関連
-
Illuminate\Database
- データベース操作(Eloquent ORM、クエリビルダ) -
Illuminate\Redis
- Redisデータベースのインターフェース
🔄 キュー・イベント関連
-
Illuminate\Bus
- コマンドバスパターン(ジョブのディスパッチ) -
Illuminate\Queue
- キューを使用した非同期処理 -
Illuminate\Events
- イベントシステム
🏗️ ファイル・ストレージ関連
-
Illuminate\Filesystem
- ファイルシステムの操作(ローカル・クラウド) -
Illuminate\Cache
- キャッシュ機能
📩 メール・通知
-
Illuminate\Mail
- メール送信機能(SMTPなど) -
Illuminate\Notifications
- メールやSlackなどへの通知
🛠️ その他
-
Illuminate\Config
- 設定ファイルの管理 -
Illuminate\Console
- Artisanコマンドの管理 -
Illuminate\Log
- ログの記録 -
Illuminate\Hashing
- パスワードのハッシュ化 -
Illuminate\Translation
- 多言語対応 -
Illuminate\Validation
- バリデーション機能 -
Illuminate\View
- Bladeテンプレートエンジン -
Illuminate\Pagination
- ページネーション機能 -
Illuminate\Broadcasting
- イベントのブロードキャスト -
Illuminate\Pipeline
- データのパイプライン処理
🎯 まとめ
Illuminate
コンポーネントは、Laravelの各種機能を支える基盤となっています。
これらはLaravelのアプリ開発で必要不可欠な要素ですが、個別に利用することも可能です。
各コンポーネントの詳細は公式ドキュメントを参照してください。
📚 公式ドキュメント
👉 Laravel Documentation