- 2024年9月27日
【Laravel】フォームリクエストクラスを配列とLaravelを用いて扱いやすい感じにインスタンス化する
フォームリクエストクラスのテストをしたい時があります。これは主にバリデーションが期待通りに動作するかのテストです。この時、本当にリクエストを送ったりリクエストを処理する一連の流れ […]
フォームリクエストクラスのテストをしたい時があります。これは主にバリデーションが期待通りに動作するかのテストです。この時、本当にリクエストを送ったりリクエストを処理する一連の流れ […]
webページをユーザーが印刷する際、印刷対象となる要素を絞り込みたくなる場合があります。例えばメニュー、ヘッダー、フッター、サイドバーなどのwebページを便利にするためのパーツを […]
しばしば複数の値がカンマ区切り文字列で格納されているデータベースを扱う必要がある時があります。これは例えば次のようなテーブルです。 user_id name roles 1 山田 […]
PHPは同期的に実行されます。これはMySQLなどのデータベースを操作する時も同じです。クエリを投げた後PHPはデータベースから結果が返って来るのを待っているわけです。非同期実行 […]
PHPで日付を扱う際、特定の期間内の日付をループさせて処理したい時があります。これを素朴な$i = 0; $i < $n; $i++;的な数字ループでやろうとすると月をまたぐ時に […]
レンタルサーバー上で複数のWebサイトが稼働している場合や、一部プログラムのみPHPのバージョンを移行したい場合など、同じWebサーバーで異なるバージョンのPHPを動かしたくなる […]
Laravel では FormRequest を使ってリクエストデータを処理する際、Laravel に組み込まれている merge メソッドを使って入力データをマージすることがで […]
Git はソースコードなどのバージョン管理を行うためのシステムです。Git でソースコードを管理していると何かの際にファイルを抜き出したくなります。例えば git diff で差 […]
LaravelのBladeテンプレートで、データの有無に応じて表示や非表示を切り替える必要がある場面がしばしばあります。@issetや@ifを使って分岐させるのがシンプルですが、 […]
PHPでは処理の中ではしばしばインスタンスのメソッドを呼び出したい時があります。この時、対象のインスタンスのメソッドが存在することが約束された状況で呼び出したくなります。もし次の […]
しばしば PHP で null 埋めされた連想配列を作りたい時があります。これは配列の未定義インデックス参照を避けつつ配列型の値を使いたい時に作る時が多いです。これを作る方法を紹 […]
レースコンディションは同時に実行される複数のプロセスが共有リソースにアクセスし、その結果が期待しない状態になる問題です。例えば、状態管理システムでほぼ同時に状態をを完了にするリク […]