首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 ><input type=“text”>的Laravel验证:为什么是'required|string'?

<input type=“text”>的Laravel验证:为什么是'required|string'?
EN

Stack Overflow用户
提问于 2018-06-08 06:18:31
回答 1查看 744关注 0票数 0

如果我错了,请纠正我:

如果我们有一些带有<input type="text" name='username'>的表单-当我们在该字段中输入内容(当它是而不是空的时)并提交表单时,该值在服务器端(Laravel)将始终是string,对吗?$request->username将是一个字符串?

我之所以这样问,是因为我看到在Laravel's authentication系统中有这样的验证规则:

代码语言:javascript
复制
public function login(Request $request)
{
    $validator = Validator::make($request->all(), [
        $this->username() => 'required|string',
        'password' => 'required|string',
    ]);
. . .

但是我不明白同时使用requiredstring作为验证规则有什么意义?因为在该字段中输入的任何内容都将始终为string,所以只有required还不够吗

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50750889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档