- 2024年8月20日
- 2024年8月20日
【Laravel】Bladeでデータの有無で表示・非表示を変える時にコードを短く書く方法
LaravelのBladeテンプレートで、データの有無に応じて表示や非表示を切り替える必要がある場面がしばしばあります。@issetや@ifを使って分岐させるのがシンプルですが、 […]
LaravelのBladeテンプレートで、データの有無に応じて表示や非表示を切り替える必要がある場面がしばしばあります。@issetや@ifを使って分岐させるのがシンプルですが、 […]
PHPでは処理の中ではしばしばインスタンスのメソッドを呼び出したい時があります。この時、対象のインスタンスのメソッドが存在することが約束された状況で呼び出したくなります。もし次の […]
しばしば PHP で null 埋めされた連想配列を作りたい時があります。これは配列の未定義インデックス参照を避けつつ配列型の値を使いたい時に作る時が多いです。これを作る方法を紹 […]
レースコンディションは同時に実行される複数のプロセスが共有リソースにアクセスし、その結果が期待しない状態になる問題です。例えば、状態管理システムでほぼ同時に状態をを完了にするリク […]
この記事で出てくるコマンドはいずれもWindows上で実行しています。 Google Cloud は、Google の提供するクラウドサービスでウェブサイトのホスティングやデー […]
和暦と西暦を変換する必要がある時がしばしばあります。最近の和暦のみであれば変換は比較的シンプルです。単に元号の切り替わった日付を保持し、その切り替わった範囲を目安にして年を変換す […]
ウェブページを読み込んだ直後にJavaScriptでDOMを操作すると画面がちらつくことがあります。これはブラウザがHTMLとCSSに基づいて初期描画を行った後にJavaScri […]
PHP の password_hash はパスワードを安全にハッシュ化するための便利な関数です。password_hash は使用アルゴリズムにPASSWORD_DEFAULTを […]
この記事を書いた時に使ったLaravelのバージョンはv10.48.10です。 LaravelにはFormRequestというユーザーからのリクエストを管理するクラスがあります […]
ほとんどのブラウザで期待通りに動作するのに一部のブラウザ、特に古いブラウザでSyntaxError: Invalid character: '#'というエラーが出てしまう場合があ […]
Laravelにはアクセサという仕組みがあります。これを使うとモデルに定義した計算による値の取得をLaravelに即した形でできます。これは次のようにできます。 11.x Elo […]
PHPUnitはテストツールです。よくGitHub Actionなどの自動フックと合わせて使用されていますが手動でも実行できます。自分の場合、作るべき機能をリストアップしてテスト […]