tech

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();
	.....................
}