LaravelのFormRequestを使った簡単なバリデーション
LaravelでFormRequestを使うバリデーションは、ルールをコントローラから切り出して管理しやすくする手法です。 ステップ1: FormRequestクラスを作成 ターミナルでArti...
85 search resultsShowing 1~20 results
You need to log-in
LaravelでFormRequestを使うバリデーションは、ルールをコントローラから切り出して管理しやすくする手法です。 ステップ1: FormRequestクラスを作成 ターミナルでArti...
GitHub Actionsで変数にデフォルト値を設定する方法として、「ワークフロー定義(YAML)側」と「実行スクリプト(Shell)側」の2種類を紹介します。 1. 入力(Input)側での...
Laravel開発でバリデーション、条件分岐、空チェックなどの場面で頻出するPHP標準関数をいくつかまとめました。 値の存在・空チェック系 関数 用途 例 isset($var) 変数が存在し、...
bootstrap/app.phpのwithExceptions()がLaravel 11.x以降の公式推奨方法です。Handler.phpは廃止されました。 モデルが見つからない時の書き方(N...
使い分けの基本 パス型 「何を取得したいか」をURLの構造で表す。 その値がなければ対象が決まらない、つまり 必須・識別子 に向く。 クエリ型 「どう絞り込みたいか」「どう表示したいか」を追加条...
Laravelには、データの取得を分割して行うためのページネーション機能が標準で3種類用意されています。それぞれ取得方法や内部クエリが異なり、適したユースケースが明確に分かれています。 1. p...
はじめに APIを設計する際、ソート順を指定する order や sort といったパラメータをどこに配置するか迷うことがあります。 「POSTメソッドでボディに入れれば、複雑な条件も送りやすい...
Builder(ビルダ)クラス の概要と役割を初学者向けにまとめました。 1. Builderとは何か Builderとは「SQL(データベースへの命令文)を、PHPのコードで安全かつ簡単に組み...
try-catchは「例外を握りつぶすため」ではなく「責任ある場所で処理するため」に使う 基本方針: Repository:基本は書かない(そのまま投げる) Service:必要に応じてビジネス...
display: grid の概要 display: grid は、親要素に指定して、子要素を縦×横の格子状に配置するレイアウトです。 イメージ(重要) [ A ][ B ] [ C ][ D ...
git cherry-pick で既に同じ変更が入っていて empty になる場合でも、そのまま空コミットとして残したいなら --allow-empty を使います。 実行時に「空でも許可する」...
Laravelでページネーションを実装する際、paginate() と並んでよく使われるのが simplePaginate() です。 1. ページネーションが必要な理由 データベースに数万件の...
options の healthcheck は、「DBコンテナがちゃんと起動して受け付け可能になるまで待つ仕組み」を Docker に教えるための設定です。GitHub Actions の se...
2つのCollection(AとB)を単純に連結して1つ(C)にしたい場合、concat() または merge() が使用できます。 $collectionA = collect([ /*...
ローカルスコープはモデルのメソッドとして定義し、先頭に scope を付けます。Laravel は scopePopular のようなメソッドを見つけると、外からは popular() という名...
カスタム属性とは、HTMLで「開発者が自由に作れる独自の属性」のことです。 HTML5で追加された仕組み HTMLには class / id / style などの標準属性がありますが、それ以外...
基本的な作成方法 // 1. 空で作成 const params = new URLSearchParams(); // 2. 現在のURLから取得 const params1 = new UR...
URLの「クエリパラメータ(GETパラメータ)」は、検索画面の絞り込みやページネーション、ソートなどで使われます。 単一の値を扱う場合は ?key=value を & で繋ぐだけなのでシ...
Laravel の Collection map() では、function () {}(従来のクロージャ)でも fn () =>(アロー関数)でも 返ってくる結果は同じ です。違いは P...
useRef は、値を保持するためのフックですが、Reactでは特に DOM要素を直接参照したいときによく使います。 たとえば、 input に自動でフォーカスを当てる スクロール位置を動かす ...
85 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.