- 完全な機能と優れた拡張性を備えたWebアプリケーションフレームワーク
- Gopher(Go開発者)が迅速にアプリケーションを構築できるよう支援するスタータースキャフォールディングとして機能
- Laravelと一貫したデザインにより、PHP開発者も容易に適応可能
主な機能
- Config – 設定管理。すべての設定ファイルはconfigディレクトリに保存
- Http – HTTP処理とリクエストルーティング
facades.Route()
- Authentication – ユーザー認証、JWT対応
- Authorization – ユーザー権限管理を内蔵。クロージャベースの権限管理であるGatesと、特定リソース向けコントローラーであるPoliciesで構成
- Orm – オブジェクトリレーショナルマッピングをサポート。MySQL 5.7+, PostgreSQL 9.6+, SQLite 3.8.8+, SQL Server 2017+
- Migrate – データベースマイグレーション管理
- Logger – ログ管理
- Cache – キャッシュ管理。
memoryドライバーおよびRedisドライバーを提供
- Grpc – gRPC対応
- Artisan Console – CLIツールでコマンドベースの作業を実行
- Task Scheduling – タスクスケジューリング
- Queue – ジョブキュー処理
- Event – イベント管理
- FileStorage – ファイル保存。
localおよび各種ドライバーを提供: S3, Aliyun OSS, Tencent COS, Minio, Cloudinary
- Mail – メール送信と管理
- Validation – データバリデーション
- Mock – モックオブジェクトとテスト支援
- Hash – ハッシュ処理。Argon2id, Bcrypt
- Crypt – 暗号化処理。OpenSSL経由でAES-256暗号化を提供
- Carbon – パス、時間、マップ、変換などのヘルパー関数
- Package Development – パッケージ開発支援
- Testing – ユニットテストから統合テストまで対応するテストフレームワークを提供
- Localization – 多言語対応
- Session – セッション管理
2件のコメント
テストしてみていますが、何というか総合ギフトセットのような感じです。
うわ、なんてことだ、これをもっと早く知っていたらプロジェクトをずっと楽に進められた気がする…(笑)