- 2025年4月11日
- 2025年4月11日
【Laravel】Eloquentのクエリビルダを使いながらクエリ結果はstdClassにする方法の紹介
LaravelでDB(データベース)からデータを取得する際その使い道によってはEloquentモデルのインスタンスを作成する必要がない場合があります。例えばCSVのダウンロード機能 […]
LaravelでDB(データベース)からデータを取得する際その使い道によってはEloquentモデルのインスタンスを作成する必要がない場合があります。例えばCSVのダウンロード機能 […]
プログラムではよく実行環境に依存したパラメータを用意する必要があります。これには例えばDB(データベース)接続のため情報があります。本番環境とローカル環境のDB接続のために必要な […]
LaravelはPHPのフレームワークであり、よくwebサーバー、PHP、データベースといった構成でwebサイトを構築します。この構成でしばしば全く異なる2つの保存形式を持つユー […]
フォームリクエストクラスのテストをしたい時があります。これは主にバリデーションが期待通りに動作するかのテストです。この時、本当にリクエストを送ったりリクエストを処理する一連の流れ […]
Laravel では FormRequest を使ってリクエストデータを処理する際、Laravel に組み込まれている merge メソッドを使って入力データをマージすることがで […]
LaravelのBladeテンプレートで、データの有無に応じて表示や非表示を切り替える必要がある場面がしばしばあります。@issetや@ifを使って分岐させるのがシンプルですが、 […]
レースコンディションは同時に実行される複数のプロセスが共有リソースにアクセスし、その結果が期待しない状態になる問題です。例えば、状態管理システムでほぼ同時に状態をを完了にするリク […]
この記事を書いた時に使ったLaravelのバージョンはv10.48.10です。 LaravelにはFormRequestというユーザーからのリクエストを管理するクラスがあります […]
Laravelにはアクセサという仕組みがあります。これを使うとモデルに定義した計算による値の取得をLaravelに即した形でできます。これは次のようにできます。 11.x Elo […]
何かの管理画面を作る時、管理者がデータを検索する機能を作る時がよくあります。この記事ではそのような時に使えるリクエストで挙動が変わる検索クエリの書き方について紹介します。 La […]
稀にクエリビルダの FROM を詰め替えたい時があります。これは例えば次のようなコードです。 実際のコードですともっと紆余曲折あるものになりやすいのですが概ねこの形です。クエリ […]
テストデータを作る時など、なるべ必要最低限の小さなデータベースを作りたい時があります。この記事ではそういった時に使える容量の確認方法を紹介します。 容量を確かめるSQLは次です […]