【发布时间】:2018-06-08 09:36:38
【问题描述】:
如果我错了,请纠正我:
如果我们有一些带有 <input type="text" name='username'> 的表单 - 当我们在该字段中输入内容(当它非空时)并提交表单时,该值将始终在服务器端为 string (Laravel),对吧? $request->username 会是一个字符串吗?
我问这个是因为我看到Laravel's authentication系统中有这样的验证规则:
public function login(Request $request)
{
$validator = Validator::make($request->all(), [
$this->username() => 'required|string',
'password' => 'required|string',
]);
. . .
但我不明白将required 和string 作为验证规则有什么意义?只有required 还不够吗,因为在该字段中输入的任何内容都将始终为string?
【问题讨论】:
-
它们可以是数字,日期,.. 我猜
标签: laravel laravel-5 laravel-validation