私の検証クラスは次のようになります
<?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'
);
}
}
検証したいrecieved_amount
as Moneyフィールドお金以外のものが入力された場合、検証する必要があるように
誰もがこれで私を助けることができますか
たとえば、これを使用できます(金額を「amount」します)。
public static $rules = array(
'amount' => "required|regex:/^\d+(\.\d{1,2})?$/"
));
正規表現は、「12」、「12.5」、「12.05」などの数量を保持します。 2桁よりも多くの小数点が必要な場合は、「2」を必要な小数で置き換えます。