「Laravel」の「artisan」コマンドは、Webからアクセスしないために通常の方法ではデバッグは出来ません。
しかし、「PhpStorm」ではちゃんとコマンド実行によるデバッグは出来るようになっております。
今回はその設定方法を解説します。
PHP
「Lumen」で実装したAPIのテスト方法
「Lumen」で実装したAPIのテストを行う場合「Laravel」では使用出来ない処理もあります。特に「POST」の場合、bodyが取得できない等といった事がありハマったのでやり方をまとめます。「PUT」と「DELETE […]
「Lumen」でテストを実装
「Laravel」でAPIを実装する場合、テスト機能を使用して実装に問題がないか確認する事ができます。
しかし、「Lumen」では「php artisan test」が使用できません。
「Lumen」でのテスト方法をまとめます。
「Lumen」で「Job」を使用して非同期処理
「Lumen」でAPI開発時に処理が長い箇所があり、結果を問わない内容でしたので非同期で処理をする様にしました。
「Laravel」では「Job」を使用する方法の情報はありましたが、「Lumen」での情報が少なかったので記事にまとめました。
【Laravel】CORSの許可設定を行う
バックエンドとフロントエンドのホスト、ポートが違う場合にアクセスするとCORSエラーとなります。
この場合、バックエンド側でCORS対策をする必要があり、「Laravel/Lumen」でCORS対策する方法をまとめました。
「lumen」でWebAPIを開発する
WebAPIなどの複雑な処理をしない開発の場合は「Laravel」よりも「lumen」を使用した方が良いかとおもいます。
「Laravel」から最低限の機能だけにした「lumen」は軽量で処理も早くなります。
[Laravel]「laravel-ide-helper」でコード補完をする
Laravelでの開発時に「PhpStorm」で開発しますが、「laravel-ide-helper」と「doctrine/dbal」を使用することで、強力なコード補完が行えるようになります。
これらを導入して楽に実装しましょう!
Macで Laravel + Docker + PhpStrormでデバッグする
Mac上で「Laravel」+「Docker」+「PhpStorm」を使ってデバッグができるようにします。
Laravel構築までの環境は以前の記事を参考にしてください。
Macで Laravel + Docker で開発環境を構築
Macで「Docker」を使って「Laravel」の開発をするために環境構築の手順をまとめました。
前回の記事から続きとなりますが、「Docker」を使って開発する場合の参考にしてください。
MacでLaravelの開発環境を用意する
PHPのフレームワークといえば、現在では「Laravel」がメインとなってる事が多いと思われます。
今回は、Mac(Intel)でLaravel導入までの手順をまとめておくようにします。