文書の過去の版を表示しています。
// すべて表示 @if ($errors->any()) @foreach ($errors->all() as $key => $message) <p>{{ $message }}</p> @endforeach @endif // 個別に表示 @error('name') <p>{{ $message }}</p> @enderror
バリデーションルールでは表現できない複雑なバリデーションチェックを行いたい場合、独自のチェックを行い、エラーメッセージを追加することができる。
use Illuminate\Support\Facades\Validator; class HomeController extends Controller { public function sample(Request $request) { $validator = Validator::make($request->all(), []); if () { $validator->errors()->add('name', 'error message'); } if ($validator->errors()->count() > 0) { return back()->withInput()->withErrors($validator); } } }
コメント