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 ProfileAnd 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.