Php 关于验证Laravel的询问

Php 关于验证Laravel的询问,php,forms,laravel,validation,Php,Forms,Laravel,Validation,我有一个关于Laravel验证的问题。我有两个数字字段,如: 我想在App\Requests\MyRequest.php的“Request”文件中创建一个规则,该规则要求第二个输入字段的值大于第一个输入字段,并且两个字段的值都必须大于0 我应该如何编写代码?Laravel验证是否支持此功能?您可以通过运行php artisan make:request MyRequest在app/Http/Requests中添加验证,如下所示: <?php namespace App\Http\Req

我有一个关于Laravel验证的问题。我有两个数字
字段,如:

我想在App\Requests\MyRequest.php的“Request”文件中创建一个规则,该规则要求第二个输入字段的值大于第一个输入字段,并且两个字段的值都必须大于0


我应该如何编写代码?Laravel验证是否支持此功能?

您可以通过运行
php artisan make:request MyRequest
app/Http/Requests
中添加验证,如下所示:

<?php

namespace App\Http\Requests;

class MyRequest 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()
    {
        return [
             'first_field' => 'min:0',
             'second_field' => 'min:'.$this->first_field,
        ];
   }
}

您可以通过运行
php artisan make:request MyRequest
app/Http/Requests
中添加验证,如下所示:

<?php

namespace App\Http\Requests;

class MyRequest 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()
    {
        return [
             'first_field' => 'min:0',
             'second_field' => 'min:'.$this->first_field,
        ];
   }
}

我明白了。非常感谢您的回答:)我还有一个问题。我使用请求中的“dn\U代码”=>“唯一:用户,dn\U代码”,但“dn\U代码”不是我输入的字段。我使用其他人的一些句子和语法从App\http\Controller.php创建它。如果我们不输入(不要$request),我们应该如何检查错误“dn_code”。谢谢你,你可以编写自定义验证代码来处理这个检查,在这里你可以验证我得到的字段。非常感谢您的回答:)我还有一个问题。我使用请求中的“dn\U代码”=>“唯一:用户,dn\U代码”,但“dn\U代码”不是我输入的字段。我使用其他人的一些句子和语法从App\http\Controller.php创建它。如果我们不输入(不要$request),我们应该如何检查错误“dn_code”。谢谢您您可以编写自定义验证代码来处理该签出,您可以在此处验证该字段