PHP
161本

公開ほやほや Laravel Eloquent 用の日時フィルタリングパッケージ Laravel Date Filtering をお試し
LaravelLaravel Date Filtering という、Eloquent でのデータ取得における日時フィルタリングを提供するパッケージを試してみます



MinIO を使ってローカルでの開発環境の外部ストレージを Amazon S3 からローカルのコンテナへ置き換える
LaravelMinIO コンテナを使えば、インターネット外部ストレージを使うことなく AWS SDK を用いたストレージ操作開発が可能になります。

docker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)
Basicsnginx と php-fpm の構成で docker コンテナの PHP アプリケーション実行環境を構築します。nginx と php-fpm の通信方式は「TCP」と「UNIX ドメインソケット」の 2 通りがあり、それぞれで設定ファイルや Dockerfile への記述が異なります。

PHP 8.0 の設定ファイル php.ini-development と php.ini-production の違い
BasicsPHP には php.ini という設定ファイルがありますが、これを作成する元となる設定ファイルには本番用と開発用の2つが存在しています。今回はこの2つの php.ini の違いを見ていきたいと思います。

error_reporting - PHP エラー出力レベルについて
BasicsPHP ではエラーを出力するレベル(error_reporting)を設定することができます。設定したエラー出力レベルによって、そのレベルのエラーや警告のメッセージが出力されます。最も一般的な設定方法は、php.ini に記述することです。

Laravel Sail なら Docker 開発環境がコマンド 2 撃で構築できる。PHP/MySQLからキューやメール環境までオールインワン
LaravelLaravelSail は、Laravel で作成した PHP アプリケーションを Docker 開発環境で動作させるための環境構築ツールです。Laravel を動作させるための一通りの仕組みが構築され、簡単に Docker での開発環境を構築する事ができます。


Laravel 8 で刷新された ModelFactory でテストデータを簡単に作成する
LaravelLaravel には ModelFactory(モデルファクトリ)といって Eloquent のモデルを使って簡単に開発用のデータやテスト時のデータを作成できる仕組みがあります。このモデルファクトリが Laravel 8 で刷新されなかなか良い感じになっていたので、今回は実際に使用してみたいと想います。

phpenv & php-build で macOS Catalina に複数バージョンの PHP 環境を構築する
Basicsphpenv と php-build を用いて、macOS Catalina で複数バージョンの PHP を切り替えて使用できるようにします。

Laravel でのメール送信を Notification クラスを利用してシンプルに実装する
LaravelLaravel にはメールや slack の通知などを行う為に Notification クラスが用意されています。メールの送信に Notification クラスを用いると記述もシンプルになってとても使いやすいのでおすすめです。

Laravelのコンポーネントクラス/Bladeコンポーネントタグを使ってビューを構築する
LaravelLaravel ではビューの構築に Blade が利用できテンプレートを定義できますが、Laravel 7 から、コンポーネントクラスや Blade コンポーネントタグが利用できるようになりました。

【PHP】PSR-12 Extended Coding Style(拡張コーディングスタイル)
PSRPSR-12 は、コーディングスタイルガイドである PSR-2 の拡張および置き換えと、基本的なコーディング標準である PSR-1 への準拠が必要になります。PSR-12 の目的は、PSR-2 と同様に異なる作成者のコードを理解する(読む)際の認識の摩擦を減らすことです。

Laravel Socialite 4.x でソーシャルログイン(OAuth認証)を行う
LaravelLaravel Socialite は OAuth 認証のインターフェースを提供するパッケージです。ソーシャルログインを簡単に実装する事ができます。


PHP 7.4 の新機能を試してみよう
Basics公式ページから、PHP 7.4 での新機能や変更点などを実際に動かして確認してみます。使いやすくなっていたり便利な機能など、PHP が着実に進化してきているのがわかります。

Laravel&DockerizeでDBコンテナの起動を待ってマイグレーションを行なう
LaravelLaravelを使ってPHPアプリケーションを構築するためにDockerを使って開発環境を構築した際に、いちいち docker-compose up やって、それから php artisan migrate --seed やって、、みたいな事が煩わしかったりします。この辺は、Dockerizeを用いると解消できたりします。
