Laravelを使用しないPHPのプロジェクトでAmazonSESを使ってメール送信するケースがありました。Laravelだと割と簡単に出来るのですが、通常のPHPプロジェクトで使用する場合はAWS SDK for PH […]
PHP
[PHP]「AWS Elemental MediaConvert」のエンコードジョブを作成する
PHPの案件で「AWS Elemental MediaConvert」を使用してエンコードジョブを作成することになりました。流れとしては以前ご紹介した「Amazon S3」にファイルをアップロードして、そのファイルを「A […]
[PHP]「Amazon S3」にファイルをアップロードする方法
PHPの案件で「Amazon S3」にファイルをアップロードする事がありました。Laravelであれば「filesystems」や「Storge」を使えば簡単にアップロードできますが、今回はそれらが使えなかったためPHP […]
[lumen] 「routes」のファイルとnamespaceを指定する
lumen開発でAPIを開発するときにViewのControllerとAPIのControllerのフォルダを分けてControllerを設置したいです。その時の設定方法を以下に記載します。 0. 環境 1. route […]
「docker」+「nginx」+「Laravel」でのPhpStormの設定
前回の記事で「docker」+「nginx」+「Laravel」環境を構築しました。 その中でxdebugを入れておりましたので、そのまま今回はPhpStormでデバッグするまでをまとめました。 1. PhpStormの […]
[PhpStorm] docker-composeデバッグを行うとエラーとなる問題
ある日、PhpStormでdocker-composeデバッグを行うとエラーとなる問題が発生しました。Docker Desktopのバージョンアップにより、docker-composeの実行形式が変わったためです。 1. […]
「artisan」等のコマンドでデバッグをする
「Laravel」の「artisan」コマンドは、Webからアクセスしないために通常の方法ではデバッグは出来ません。
しかし、「PhpStorm」ではちゃんとコマンド実行によるデバッグは出来るようになっております。
今回はその設定方法を解説します。
「Lumen」で実装したAPIのテスト方法
「Lumen」で実装したAPIのテストを行う場合「Laravel」では使用出来ない処理もあります。特に「POST」の場合、bodyが取得できない等といった事がありハマったのでやり方をまとめます。「PUT」と「DELETE […]
「Lumen」でテストを実装
「Laravel」でAPIを実装する場合、テスト機能を使用して実装に問題がないか確認する事ができます。
しかし、「Lumen」では「php artisan test」が使用できません。
「Lumen」でのテスト方法をまとめます。
「Lumen」で「Job」を使用して非同期処理
「Lumen」でAPI開発時に処理が長い箇所があり、結果を問わない内容でしたので非同期で処理をする様にしました。
「Laravel」では「Job」を使用する方法の情報はありましたが、「Lumen」での情報が少なかったので記事にまとめました。