Ma classe de validation ressemble à ceci
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class PaymentRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = array(
'invoiceid'=>'required',
'recieved_amount'=>'required',
'ref_no'=>'required',
'date'=>'required',
'comment'=>'required'
);
}
}
Je veux valider recieved_amount
comme champ Argent Comme si autre chose que de l'argent était entré, il devrait être validé
Quelqu'un peut-il m'aider dans ce
Vous pouvez utiliser ceci, par exemple (étant "montant" la quantité d'argent):
public static $rules = array(
'amount' => "required|regex:/^\d+(\.\d{1,2})?$/"
));
Le regex tiendra pour des quantités comme "12" ou "12,5" ou "12,05". Si vous voulez plus de décimales que deux, remplacez le "2" par les décimales autorisées dont vous avez besoin.