验证Laravel中的表格

时间:2019-06-28 07:23:28

标签: php laravel-5 laravel-5.2

我想使用包含表中行值的变量代替between:min,max min max ,而不是对值进行硬编码。


$this->validate($request, [
            'borrower_id' => 'required',
            'loan_limit' => 'required',
            'loan_amount' => 'required|numeric|between:min,max',
            'interest_rate' => 'required',
            'duration' => 'required',
            'duration_term' => 'required',
        ]);

它没有显示应该在输入字段中输入的实际最小值和最大值,而是在输入字段上引发了验证错误。

screenshot

The loan amount must be between min and max

我希望它显示包含存储在数据库中的最小值和最大值的变量。

任何帮助人员将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试

$min_value = //get your min value 
$max_value = //get your max value 

$this->validate($request, [
            'borrower_id' => 'required',
            'loan_limit' => 'required',
            'loan_amount' => 'required|numeric|between:'.$min_value.','.$max_value.',
            'interest_rate' => 'required',
            'duration' => 'required',
            'duration_term' => 'required',
        ]);