CodeBuildLaravelのテスト(PHPUnit)で出したカバレッジをCodeBuildで表示する(Clover/Cobertura) Laravelのテスト(PHPUnit)で出したカバレッジをCodeBuildのレポート機能で出そうとしたところ、一部詰まるところがあったのでメモです。 (php:alpineコンテナでカバレッジ出すまでの設定については以下で解説していま...2023.02.12CodeBuildLaravelRecord
LaravelPHP AlpineコンテナにXdebugをインストールしLaravelのカバレッジ表示を有効化する Laravelでカバレッジを表示する php artisan test --coverage を使いたかったのでDockerのphp:fpm-alpineイメージをXdebugをインストールする方法を調べました。 TL;DR コマン...2023.02.05LaravelPHPRecord
AWSLaravelのStorageを使ってS3に書き込み・読み込みするサンプル Laravelのファイルストレージシステムは、Storageファサードを通してローカルもS3も同じようにストレージとして扱える便利機能です。 今回はその練習を兼ねて、フォームからPOSTされた文字列をAWS S3のファイルに書き込みと、そ...2020.07.21AWSLaravelPHPRecordS3
LaravelLaravelでリクエストボディを文字列で取得する方法 Laravelでリクエストボディを文字列で取得する方法 $request->input()を使えばフォームやJSON入力から好きなキーで値を取得することができますが、リクエストボディをそのまま文字で取りたいときにどうするか、公式ドキュメン...2020.07.20LaravelPHP
Laravel[Laravel] 全てのページで同じデータを表示したいときの効率的な方法 例えば。 作っているサイトには全ページに常にサイドバーがあり、そこに最新のブログ記事(ここではPostモデルとします)の5件のリンクを貼るとします。 全てのコントローラーでPostモデルへの同じ取得クエリを書くのは非効率的なので、どうにか...2020.07.10LaravelPHPRecord
DockerDocker上のLaravelでsymlink(): No such file or directory 新規に作ったLaravelプロジェクトをdocker-composeに乗せて動かし、Voyagerという管理画面作成ツールをインストールしようとして docker-compose exec laravel php artisan voyag...2020.07.04DockerLaravelRecord
Laravel[Laravel] PHPUnitのテストで単体では通るのに複数一括でテストするとエラーが起こる時の対処 LaravelのPHPUnitによるテストはテスト関数毎にsetUpとtearDownが実行され、クラスにuse RefreshDatabase;を書いておくとテスト関数ごとにDBが初期化される…と信じてテストを書いていたのですが何故かテス...2019.04.26LaravelPHPPHPUnit
Laravel[Laravel] Eloquentのget(), all(), toArray()の違い Eloquentのクエリビルダは最後に->get()とかを明示的に付ける必要があってRailsから移行した僕は時折忘れて悩んだりしています。 今回はModel::where()->get()で取得したコレクションのクラスとその配列への変換メ...2019.04.24LaravelPHP
Docker[Laravel] Laradockハマりどころメモ(MySQL関連) 簡単にLaravel環境が作れるみたいな触れ込みのLaradockですが、実際はDockerを高度にカスタマイズしたものなので設定をちゃんと読まないとあんまりよくわからない感じになったりして、学習コスト高くない?と思ったりする今日このごろで...2019.04.08DockerLaravelPHP