あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、SEとしての経験から取り上げたり解説したりしています。

PHP

PHPのsesseion_start()に失敗してセッション変数が取得できない場合の対処方法

PHP

下記記事で構築した Docker コンテナを使用して、PHP のサンプルプログラムを作成しようとしたところ、セッション情報が取得できなくて非常に悩みました。 www.aruse.net こんな簡単なプログラムで、 PHP のセッション情報が参照できなかったです。 login.ph…

Laravelでトランザクションのロールバック例外を捕まえてエラー制御する方法

Laravelでトランザクションをかける方法は、ネットを検索すればすぐにクロージャーを使用した方法と手動でトランザクションを制御する方法が出てきます。 クロージャーで制御する方がシンプルに書けるので、クロージャーの方がオススメらしいです。 書き方は…

LaravelでPOSTリクエストの終わりにGETでリダイレクトする方法

Laravelのよくわからないところに、POST リクエストを受け付けた Controllerで、 redirect('/dummy'); ってやると、リダイレクトがPOSTリクエストになるというのがあります。 それを、POST リクエストを途中で中断して、GET リクエストでリダイレクトする方…

LaravelとVS CodeのデバッグでFile does not existの例外が発生する問題の解消方法

LaravelとVS Codeのデバッグで、以下の例外が発生してどうしようもなくなってしまいました。 Illuminate\Contracts\Filesystem\FileNotFoundException: File does not exist at path /home/vagrant/code/storage/framework/cache/data/03/d2/03d227a5f76558d…

LaravelとVS CodeでBladeのHTMLソースをファイル保存時に自動整形する方法

Laravel + VS Code のプロジェクトで、Blade の HTML ソースをファイル保存時に自動整形する方法が分かったので、残しておきます。 環境は、Mac になります。 まず、VS Code に「Laravel Blade Snippets」という拡張機能をインストールします。 次に、VS Cod…

VSCodeとPHP CS Fixerでファイル保存時にPHPコードを自動整形する方法

PHP

Laravel + VS Code のプロジェクトで、PHPコードをファイル保存時に自動的に整形(Lint)する方法が分かったので、その方法を残しておきます。 環境は、Mac になります。 まず、PHP CS Fixer というコマンドラインで PHP コードを自動整形するツールを導入しま…

Laravel+L5 Swagger UIでJSONの定義ファイルを自動生成する方法

Laravel に L5 Swagger UI をインストールすると、割合と手軽に Swagger を Laravel のプロジェクトに組み込むことができます。 github.com PHP の Swagger で面倒なのが、API の記述をコードに追加しても、以下のようにコマンドを実行してAPIドキュメントの…