トラブルシューティング

Laravel入門

【Laravel】Seeder完全ガイド|作成・実行・Factory連携から本番運用の注意点まで

Laravelでデータベースに初期データやテスト用ダミーデータを一括投入したいときに欠かせないのがSeeder(シーダー)です。基本実行は php artisan db:seed や php artisan db:seed --class=...
基本文法・構文ガイド

PHPのjson_decodeで配列に変換する方法|第2引数trueの使い方・null原因とエラー処理

json_decodeで「nullが返ってくる」「エラーの原因がわからない」——公式マニュアルだけでは分かりにくいそんなつまずきに、コピペで使えるサンプルコード付きで答える記事です。json_decodeは、JSON文字列を配列やオブジェク...
基本文法・構文ガイド

PHP substr関数の使い方と実例:文字列操作をマスターしよう

構文:substr(string $string, int $start, ?int $length = null): string|false// 基本例substr("Hello, World!", 7); // "World!"sub...
基本文法・構文ガイド

初心者向け:PHP strpos関数を使って文字列内の位置を取得する方法

カテゴリ: 文字列操作(PHP標準関数)対象バージョン: PHP 7.4 〜 8.4(offsetの負数指定はPHP 7.1以降、needleへのint渡しはPHP 8.0で廃止)シグネチャ: strpos(string $haystack...
運用・保守・セキュリティ

Laravelでログが出ない・500エラー時に出力されない原因と解決策|storage権限・.env・Nginx設定

Laravelで開発や運用を行っている際、ブラウザに「500 Server Error」が表示されているにもかかわらず、storage/logs/laravel.log に何もエラーログが記録されない(あるいはログファイル自体が生成されない...
基本文法・構文ガイド

Laravel ZipArchiveの使い方完全ガイド|複数ファイル圧縮・解凍・文字化け対策とS3連携

LaravelでZipArchiveを使った複数ファイル・フォルダのZIP圧縮と解凍手順を徹底解説。Windowsで起きる日本語ファイル名の文字化け(CP932)対策、S3ストレージからの直接ZIP化、大容量ファイルのメモリ枯渇を防ぐストリーム配信、ダウンロード後の自動削除まで実務コード付きで網羅。
基本文法・構文ガイド

Laravelのabort関数の使い方|404/403エラーページを簡単にカスタマイズ

Webアプリケーション開発では、404(Not Found)や403(Forbidden)などのHTTPエラーページをユーザーに返す場面が必ず出てきます。PHPのLaravelフレームワークでは、abort関数を使ってこうしたエラーレスポン...
実装・応用テクニック

Laravelで404エラーをカスタマイズする方法と対処法の徹底ガイド

Laravelでウェブアプリケーションを開発していると、404エラーに遭遇することは避けられないでしょう。しかし、デフォルトの404エラーページでは訪問者に必要な情報を提供できない場合があります。そこで、本記事ではLaravelの404エラ...
運用・保守・セキュリティ

Laravelの.envが反映されない原因4つと解決策|まずconfig:clearを試す

Laravelで.envの変更が反映されない場合、まずphp artisan config:clearを実行してください。多くのケースはこのコマンド1つで解決します。この記事では、それでも直らない場合に確認すべき4つの原因(キャッシュ・サー...
Laravelニュース・最新情報

【即解決】Laravelの419 Page Expiredエラー原因と対処法5選|Laravel 11対応・CSRF除外設定まで

Laravel開発や本番運用中に最も多く遭遇するエラーの一つが「419 Page Expired」です。このエラーは、Laravelのセキュリティ機構(CSRF保護ミドルウェア)が作動し、CSRFトークンの検証失敗(トークン不一致・未送信)...