Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel请求日期验证_Php_Laravel - Fatal编程技术网

Php Laravel请求日期验证

Php Laravel请求日期验证,php,laravel,Php,Laravel,我是初学者webdeveloper/php laravel开发者 我有此要求: class ProductRequest extends FormRequest { public function authorize() { return true; } public function rules() { $id = $this->route('product'); return array_mer

我是初学者webdeveloper/php laravel开发者

我有此要求:

class ProductRequest extends FormRequest
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        $id = $this->route('product');

        return array_merge(
            [
                'name' => ['required', 'max:255', Rule::unique('products')->ignore($id)->whereNull('deleted_at')],
                'slug' => ['required', 'max:255', Rule::unique('products')->ignore($id)->whereNull('deleted_at')],
                'price' => ['required', 'numeric'],
                'preorder_release_date' => ['required', 'numeric'],
            ],
            $this->generateTranslationsRules()
        );
    }

    private function generateTranslationsRules(): array
    {
        $rules = [];

        foreach (LaravelLocalization::getSupportedLanguagesKeysExceptDefault() as $locale) {
            $rules[$locale . '.name'] = ['required', 'max:255'];
            $rules[$locale . '.slug'] = ['required', 'max:255'];
        }

        return $rules;
    }
}
很好

我需要添加一个预订单发布日期的要求-日期不能早于今天。我怎么能写下来


请在

之前帮助我使用Laravel验证

'preorder\u release\u date'=>['required'、'date'、'date\u format:Y-m-d'、'before:today'],
注意:您需要根据请求调整日期格式

参考链接