Pada kesempatan kali ini saya akan menjelaskan cara menggunakan validator vacades laravel. Perlu teman-teman ketahui sebelumnya, untuk membuat validasi di laravel bisa dengan berbagai cara, bisa menggunakan helper controller laravel, bisa juga menggunakan form request dan bisa juga menggunakan validator vacades, dan pada penjelasan disini saya akan memberikan langkah-langkah menggunakan salah satunya yaitu dengan memanfaatkan validator facades. Untuk membuatnya kalian bisa ikuti tahapan seperti yang saya berikan dibawah ini:
- Teman-teman bisa mendefinisikan terlebih dahulu class validator vacades bawaan dari laravel seperti berikut :
|
1 |
use Illuminate\Support\Facades\Validator; |
- Selanjutnya kalian bisa tambahkan kode seperti kode berikut di Controller yang ingin dipasang validasi tersebut seperti contoh dibawah ini:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; class Remember extends Controller { public function login(Request $request) { $rules = [ 'username' => 'required', 'password' => 'required', ]; $messages = [ 'fullname.required' => 'Fullname boxes cannot be empty..', 'password.required' => 'Password boxes cannot be empty..', ]; // start code validator vacades $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { return redirect('/login')->with('error', ' Username and Password cannot null !'); } // end code validator vacades // code logic login selanjutnya.. } } |
- Jika sudah selanjutnya kalian bisa membuat kondisi untuk pemanggilan validasi error tersebut di dalam file layout view laravel seperti pada contoh kode dibawah ini :
|
1 2 3 4 5 |
@if (Session::has('error')) <div class="alert alert-danger" role="alert"> {{Session::get('error')}} </div> @endif |
Sampai disini penjelasan saya mengenai penggunaan validator vacades laravel untuk membuat validasi, semoga bermanfaat.