Request Validate Generator
The Request Validate Generator will create a new Validate Class for the provided Resource with a basic boilerplate code. If you want to create a new ProfileValidate
file, for the Customer
Module, you can run the following command:
bash
php artisan modular:make-validate Customer Profile
And a new file will be created at modules/Customer/Http/Requests/ProfileValidate.php
.
Validation Rules
Add the validation rules for the Profile
resource as needed:
php
<?php
namespace Modules\Customer\Http\Requests;
use Modular\Modular\Http\Requests\Request;
class ProfileValidate extends Request
{
public function rules(): array
{
return [
'name' => 'required|string|max:255',
'is_active' => 'required|boolean',
];
}
}
By the default this validator will be used by the modules/Customer/Http/Controllers/ProfileController.php
for the store
and update
methods.
Validation Messages
The responses and validation errors, will be automatically handled by your Vue Pages, and if needed, you can translate the messages as usual in a Laravel Application, and it will be fully integrated with the Vue Components Side.