[英]Laravel request date validation
I am beginner webdeveloper / php laravel developer.我是初学者网络开发人员 / php laravel 开发人员。
I have this request:我有这个要求:
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;
}
}
It's work fine.它工作正常。
I need to add a requirement for preorder_release_date - the date cannot be earlier than today.我需要为 preorder_release_date 添加一个要求——日期不能早于今天。 How can I write it down?
我怎样才能把它写下来?
Please help me请帮我
use Laravel validation before
before
使用 Laravel 验证
'preorder_release_date' => ['required','date','date_format:Y-m-d','before:today'],
NOTE : date format you need to adjust based on your request
注意:您需要根据您的要求调整日期格式
ref link https://laravel.com/docs/8.x/validation#rule-before参考链接https://laravel.com/docs/8.x/validation#rule-before
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.