在Laravel应用程序中,我需要保存年份输入数据,它应该是数字,并且应该只包括4个数字。这是目前的系统
'year' => 'required|min:4|numeric',
这是有效的,但可以输入4个以上的数字。如何在这里只输入4个数字?
您可以尝试
'year' => 'required|digits:4|integer|min:1900|max:'.(date('Y')+1),
+1是为了说明例如在澳大利亚的新年注册。你不想因为他们领先而意外地切断他们的联系。或者,也许更准确地说,使用\Carbon\Carbon::tomorrow((->year
对于数字数据,值对应于给定的整数值:
'year' => 'required|integer|min:1900|max:2018'
'year' => 'required|digits:4'
也试试这个