php備忘録
IgnitionとCollisionで読み解くLaravelのエラー画面新着!!

Laravel で開発していると、例外発生時に2種類の「エラー画面」に出会います。ブラウザに表示される詳細なエラーページと、php artisan やテスト実行時にターミナルへ出る整形済みのエラー表示です。

続きを読む
php備忘録
Laravelのカラム変更マイグレーション:ネイティブ change() と doctrine/dbal の使い分け新着!!

Laravel のマイグレーションでは、「カラムの型を変えたい」「NULL 許可を切り替えたい」「カラム名をリネームしたい」という変更が頻繁に発生します。新規テーブルの作成と違い、既存カラムを変更する操作は、歴史的に doctrine/db…

続きを読む
php備忘録
Intervention Imageで画像リサイズ・トリミングを実装する新着!!

PHPで画像を扱うアプリケーションでは、「アップロードされた画像をサムネイルにする」「表示サイズに合わせてリサイズする」「正方形に切り抜く」といった処理が頻繁に必要になります。PHP標準のGDやImagickを直接扱うこともできますが、AP…

続きを読む
php備忘録
SendGridをLaravelから使ってメール送信を実装する新着!!

Webアプリケーションでは、会員登録の確認メール・パスワードリセット・各種通知など、メール送信が必ずと言っていいほど必要になります。自前でメールサーバを運用するのは到達率(deliverability)・SPF/DKIM・バウンス処理などの…

続きを読む
html備忘録
Livewireで作るリアルタイムUIの基礎:フルスタックにJSを書かない開発新着!!

Laravel で「入力に応じて即座に画面が変わる」ようなリアルタイムUIを作ろうとすると、従来はフロントエンドに React や Vue を別途立て、API を設計し、状態をフロントとサーバの両方で持つ構成になりがちでした。機能自体は小さ…

続きを読む
php備忘録
Larastanで始めるLaravelの静的解析:型のない世界に型検査を導入する新着!!

PHPは動的型付け言語であり、Laravelはその柔軟さを最大限に活かしたフレームワークです。マジックメソッド、ファサード、Eloquentの動的プロパティなど、「書きやすいが型が追いにくい」コードが大量に生まれます。これらは実行してみるま…

続きを読む
php備忘録
Laravelプロジェクトの静的解析をLarastanで始める入門新着!!

PHP は実行するまでエラーに気づきにくい言語です。タイプミスした変数、存在しないメソッド呼び出し、null が返るのに前提にしていない処理――こうした問題はテストで踏まない限り本番まで届いてしまいます。

続きを読む
php備忘録
Laravelプロジェクトの初期構成を理解する:composer.jsonから読み解く基本パッケージ新着!!

laravel new や composer create-project で作ったばかりのLaravelプロジェクトには、最初から多数のパッケージが同梱されています。入門段階では「とりあえず動くもの」として扱いがちですが、composer…

続きを読む
php備忘録
SQS FIFOキューをLaravelで扱う:順序保証つきジョブ処理入門新着!!

Laravel のキュー機能は sqs ドライバで Amazon SQS をそのまま利用できます。かつては標準で想定されているのが Standard キュー だけで、順序保証と重複排除を備えた FIFO キュー を使おうとすると、そのままで…

続きを読む
php備忘録
laravel-query-detectorでN+1問題を検出・改善するハンズオン新着!!

Laravelで一覧画面を作っていると、いつの間にか発行SQLが数十〜数百本に膨れ上がる「N+1問題」に遭遇します。本記事では beyondcode/laravel-query-detector を使ってN+1を自動検出し、with() に…

続きを読む