Laravel新手在这里。我正在尝试理解以下代码段,而Laravel文档中对此内容并没有明确解释。我认为,如果用通俗易懂的方式解释它,也许其他新手也可能会发现它有用。据我了解,路由文件包含用于创建新任务的路由,因此验证器对传入的Request对象的所有字段进行检查,并检查名称字段是否等于255个字符?那是对的吗?为什么我们在那里有一个$ request-> all()位?
Route::post('/task', function (Request $request) {
$validator = Validator::make($request->all(), [
'name' => 'required|max:255',
]);
该方法Validator::make()
有两个参数:一个要检查的输入数组和一个要检查的规则数组。
如果您从网页发布了表单,则可以从$request
对象中检索表单数据(和/或GET变量)。如果需要所有这些,只需致电即可$request->all()
。
因此,您在代码中所说的基本上是:“我想创建一个新的验证器。我为它提供了已发布的表单数据,我想根据这些规则检查该表单数据。只有一条规则说,确保提供了名称字段,并且名称字段的长度不能超过255个字符。”
希望这是有道理的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句