Table of Content
Introduction
Melakukan validasi untuk 1 atau 3 input mungkin ngga masalah buat kamu. Bagaimana jika 10 input dan digunakan oleh banyak halaman? Jelas tidak efektif!
Membuat Form Request
php artisan make:request LoginRequest
maka file akan berlokasi di App\Http\Requests\LoginRequest.php
Controller Form Request
class LoginRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'email' => ['required', 'string', 'email'],
'password' => ['required', 'string'],
];
}
}Call in controller
public function login(LoginRequest $req)
{
$req->validated();
.....................
}