MinIO を使ってローカルでの開発環境の外部ストレージを Amazon S3 からローカルのコンテナへ置き換える
- Laravel

MinIO コンテナを使えば、インターネット外部ストレージを使うことなく AWS SDK を用いたストレージ操作開発が可能になります。
MinIO コンテナを使えば、インターネット外部ストレージを使うことなく AWS SDK を用いたストレージ操作開発が可能になります。
LaravelSail は、Laravel で作成した PHP アプリケーションを Docker 開発環境で動作させるための環境構築ツールです。Laravel を動作させるための一通りの仕組みが構築され、簡単に Docker での開発環境を構築する事ができます。
Laravel には ModelFactory(モデルファクトリ)といって Eloquent のモデルを使って簡単に開発用のデータやテスト時のデータを作成できる仕組みがあります。このモデルファクトリが Laravel 8 で刷新されなかなか良い感じになっていたので、今回は実際に使用してみたいと想います。
Laravel にはメールや slack の通知などを行う為に Notification クラスが用意されています。メールの送信に Notification クラスを用いると記述もシンプルになってとても使いやすいのでおすすめです。
Laravel ではビューの構築に Blade が利用できテンプレートを定義できますが、Laravel 7 から、コンポーネントクラスや Blade コンポーネントタグが利用できるようになりました。
Laravel Socialite は OAuth 認証のインターフェースを提供するパッケージです。ソーシャルログインを簡単に実装する事ができます。