Laravel 检查输入字段的最大长度?
Laravel check max length of input field?
如何检查 blade 文件中的输入长度是否大于三?
if(!$errors->has('user') && strlen('user') > 3)
这东西不行
我假设您不想要输入本身的长度,而是想要输入的最大长度。 strlen(request()->input('user')) 会给你输入本身的长度,它不会给你输入的最大长度。就我而言,这个问题不能由 php 本身解决。在控制器中获取值的唯一方法是使用 js 将最大长度属性保留在隐藏输入中,然后在 controller.Such 中使用该隐藏输入作为:
{!! Form::hidden('max','',array('class'=>'','id'=>'max')) !!}
js:
var el = document.getElementById("user");
$("#max").val(el);
然后在控制器中:
strlen(request()->input('max'))
如何检查 blade 文件中的输入长度是否大于三?
if(!$errors->has('user') && strlen('user') > 3)
这东西不行
我假设您不想要输入本身的长度,而是想要输入的最大长度。 strlen(request()->input('user')) 会给你输入本身的长度,它不会给你输入的最大长度。就我而言,这个问题不能由 php 本身解决。在控制器中获取值的唯一方法是使用 js 将最大长度属性保留在隐藏输入中,然后在 controller.Such 中使用该隐藏输入作为:
{!! Form::hidden('max','',array('class'=>'','id'=>'max')) !!}
js:
var el = document.getElementById("user");
$("#max").val(el);
然后在控制器中:
strlen(request()->input('max'))