あるSEのつぶやき・改

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

Laravel

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…

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

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