内容へ移動
ゆーものメモ帳
ユーザ用ツール
管理
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
プログラム言語:php:laravel:バリデーション:withvalidatorを使ったバリデーションの追加
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 【Laravel】withValidator() を使ったバリデーションの追加 ====== * [[プログラム言語:php:laravel:バリデーション:withvalidatorを使ったバリデーションの追加 :配列の画像を1件はアップロードを必須にしたい場合|配列の画像を1件はアップロードを必須にしたい場合]] ===== App\Http\Requests\SampleRequest ===== <code> <?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; use Illuminate\Contracts\Validation\Validator; class SampleRequest extends FormRequest { public function authorize() { return true; } public function rules() { return [ 'name' => 'bail|required|max:100', 'number' => 'bail|required|integer|max:10000000', ]; } public function withValidator(Validator $validator) { // number の入力値が50より大きい場合のみ、必須と最大文字数のチェックを行う $validator->sometimes('type', 'required|max:100', function () { return $this->input->number > 50; }); } public function attributes() { return [ 'name' => '名前', 'number' => '数', 'type' => 'タイプ', ]; } } </code>
プログラム言語/php/laravel/バリデーション/withvalidatorを使ったバリデーションの追加.txt
· 最終更新: 2021/12/16 11:21 by
humolife
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ