验证 laravel 中的表单

Validating forms in laravel

我想使用包含来自 table 的行值的变量替换 between:min,max minmax硬编码行的值。


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

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

The loan amount must be between min and max.

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

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

试试这个

$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',
        ]);