在Laravel 5.2中Validator :: make($ request-> all()会做什么?

奥姆拉库尔

Laravel新手在这里。我正在尝试理解以下代码段,而Laravel文档中对此内容并没有明确解释。我认为,如果用通俗易懂的方式解释它,也许其他新手也可能会发现它有用。据我了解,路由文件包含用于创建新任务的路由,因此验证器对传入的Request对象的所有字段进行检查,并检查名称字段是否等于255个字符?那是对的吗?为什么我们在那里有一个$ request-> all()位?

Route::post('/task', function (Request $request) {
$validator = Validator::make($request->all(), [
    'name' => 'required|max:255',
]);
乔尔·欣兹(Joel Hinz)

该方法Validator::make()有两个参数:一个要检查的输入数组和一个要检查的规则数组。

如果您从网页发布了表单,则可以从$request对象中检索表单数据(和/或GET变量)如果需要所有这些,只需致电即可$request->all()

因此,您在代码中所说的基本上是:“我想创建一个新的验证器。我为它提供了已发布的表单数据,我想根据这些规则检查该表单数据。只有一条规则说,确保提供了名称字段,并且名称字段的长度不能超过255个字符。”

希望这是有道理的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

$ app ['files']在Laravel 5中做什么

在Laravel 5上运行make:request时出错

make:request rules()中的Foreach循环Laravel

在Laravel 5中扩展Request类

./configure进行make和make install会做什么

在bash中[[$ something = {{*]]会做什么?

在galsim库中,applyShear会做什么?

Laravel 5 - Ajax POST - $request->all() 在 PostController 中返回空数组

Laravel中间件中的'return $ next($ request)'是做什么的?

在Laravel 5中将数组转换为Request对象

如何从Laravel 5的Request类中删除数组

Django 1.6 A.objects.all()。order_by(['field'])如果'field'是模型中的默认顺序,django会做什么?

Model :: unguard()在Laravel 5的数据库种子文件中做什么?

Java中的@param args会做什么吗?

在Perl中STDOUT-> autoflush(1)会做什么?

在bash命令中运行时,分号会做什么?

在括号中初始化Go结构会做什么?

在JavaScript中关闭'{}'后,此符号'()'会做什么?

作为C#中的运算符,+-会做什么

在Laravel 5中,为什么在phpunit测试期间调用Request :: root()会有所不同?

Request-> except在Laravel 5中给我一个数组而不是Request对象

Laravel中的make()方法有什么作用?

Laravel 5:从$ request检索JSON数组

Laravel 5 Form Request数据预操作

Laravel 5 $ request-> input与Input :: get

Laravel 5中的Model:all()错误

用户 $user 在 Laravel 中做什么?

有什么办法可以从laravel中的$ request-> all()除去空字段?

Laravel中的Request类中的authorize方法的目的是什么?