Postingan lainnya
Validation between error di laravel
saya ingin nanya apakah ada yang salah dari coding validasi saya, dikarenakan validasi saya mewajibkan user memasukkan no telp sebanyak 11-13 karakter,
untuk contoh saya coba masukkan 12 karakter no telp, tetapi error nya juga, saya makai min dan max untuk di validasi juga error
versi laravel yang digunakan 5.8
ini coding di controller nya
public function store(Request $request)
{
$request->validate([
'nama' => 'required',
'id_level' => 'required',
'telp' => 'required|numeric|between:11,13',
'email' => 'required|email|unique:users',
'password' => 'required',
'tmp_lahir' => 'required',
'tgl_lahir' => 'required',
]);
User::create([
'nama'=>$request->nama,
'id_level'=>$request->id_level,
'telp'=>$request->telp,
'email'=>$request->email,
'tmp_lahir'=>$request->tmp_lahir,
'tgl_lahir'=>$request->tgl_lahir,
'foto'=>$request->foto,
'password'=>bcrypt($request->password)
]);
return redirect('dashboard/user')->with('ket','Data Sucessfully Created');
}
ini code di form teleponnya
<div class="form-group">
<label for="telp">Phone Number</label>
<input type="text" class="form-control {{$errors->has('telp') ?' is-invalid' : '' }}" id="telp"
aria-describedby="telp" name="telp" placeholder="Enter Phone Number" autocomplete="off"
value="{{old('telp')}}">
@if($errors->has('telp'))
<div class="invalid-feedback">{{ $errors->first('telp') }}</div>
@endif
</div>
lalu ini ss
terimakasih
3 Jawaban:
Hai @Terra kenapa kamu gak menggunakan min and max. Min 11 karakter and max 13 karakter. Klo kamu mau tetap menggunakan between, ubah typenya dari numeric ke integer. Semoga membantu ^^
hai @bosque terimakasih sudah membalas, seperti yang saya bilang sebelumnya, bahwa menggunakan min dan max juga error walaupun saya memasukan 11,12,13 karakter
code controller nya
<pre> public function store(Request $request) { $request->validate([ 'nama' => 'required', 'id_level' => 'required', 'telp' => 'required|numeric|min:11|max:13', 'email' => 'required|email|unique:users', 'password' => 'required', 'tmp_lahir' => 'required', 'tgl_lahir' => 'required', ]); User::create([ 'nama'=>$request->nama, 'id_level'=>$request->id_level, 'telp'=>$request->telp, 'email'=>$request->email, 'tmp_lahir'=>$request->tmp_lahir, 'tgl_lahir'=>$request->tgl_lahir, 'foto'=>$request->foto, 'password'=>bcrypt($request->password) ]); return redirect('dashboard/user')->with('ket','Data Sucessfully Created'); } </pre>
untuk view nya masih sama
<pre> <div class="form-group"> <label for="telp">Phone Number</label> <input type="text" class="form-control {{$errors->has('telp') ?' is-invalid' : '' }}" id="telp" aria-describedby="telp" name="telp" placeholder="Enter Phone Number" autocomplete="off" value="{{old('telp')}}"> @if($errors->has('telp')) <div class="invalid-feedback">{{ $errors->first('telp') }}</div> @endif </div> </pre>
ini ss nya : <img src='http://rskasihiburengat.com/images/1.png'> <img src='http://rskasihiburengat.com/images/2.png'>