File: /home/armgroup/libs/app/Http/Requests/Frontend/EasyPayRequest.php
<?php
namespace App\Http\Requests\Frontend;
use App\Rules\Mobile;
use Illuminate\Foundation\Http\FormRequest;
class EasyPayRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'name' => ['required', 'max:200'],
'mobile' => ['required', new Mobile],
'amount' => ['required', 'integer', 'min:1000', 'max:900000000000'],
'description' => ['required', 'max:500'],
];
}
protected function prepareForValidation()
{
$this->merge([
'mobile' => to_latin_numbers($this->input('mobile')),
'amount' => to_latin_numbers($this->input('amount')),
]);
}
}