内容へ移動
ゆーものメモ帳
ユーザ用ツール
管理
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
プログラム言語:php:laravel:バリデーション:formrequestのrulesで入力データを扱いたい
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 【Laravel】FormRequest の rules で入力データを扱いたい ====== 入力内容によってバリデーションを制御したい場合など、入力データの取得方法を毎回忘れるので。\\ 以下のどちらかで、入力内容を取得できる。 <code:php> $this->input() $this->request->all() </code> 使用例は以下な感じになります。 <code:php|ExampleRequest.php> use Illuminate\Validation\Rule; class ExampleRequest extends FormRequest { public function rules() { // 入力内容を変数に代入 $input = $this->input(); return [ 'number' => [ // type が A もしくは、sort が X ならば必須 Rule::requiredIf(function () use ($input) { return $input['type'] === 'A' || $input['sort'] === 'X'; }), 'between:0,99', ], ]; } } </code>
プログラム言語/php/laravel/バリデーション/formrequestのrulesで入力データを扱いたい.txt
· 最終更新: 2021/03/26 17:30 by
humolife
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ