когда я отправляю пустую форму, она не проверяется, а перенаправляется на домашнюю страницу. Я сохранял проверку в переменной и помещал в «dd ($ validation)», но когда я вводил некоторые данные в поле, показывались только они.мой вывод "dd ($ validation)".Что происходит в нем, я пытался настроить, пожалуйста, дайте мне знать.
вывод после добавления данных в поле
array:1 [▼
"phone" => "123"
]
, когда я отправляю пустой его перенаправление на главной странице
controller.php
public function login(Request $request){
return view('vendor/voyager/mobileverification');
}
public function loginwithNumber(Request $request)
{
$user = $request->all();
// dd($user);
$dd = $request->validate([
'phone' => 'required|min:11|numeric'
]);
dd($dd);
}
mobileverification.blade.php
<form class="form-horizontal" id="loginwithNumber" method="POST" action="{{ route('voyager.loginwithnumber') }}">
@csrf
<table id="mobilenumber" class="" width="70%" align="center" cellpadding="0" cellspacing="0" border="0" >
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<tr>
<td>
<div class="tex">Phone No.<p class="info">(OTP will be sent on this number.)</p></div>
</td>
</tr>
<tr>
<td>
<div class="form-group">
<input type="text" placeholder="Enter your phone no" name="phone" maxlength="10" id="customer_phone" value="{{ old('phone') }}" autofocus>
</div>
</td>
</tr>