\ Validator :: make($ input,$ rules)和Validator :: make($ input,$ rules)有什么区别?

时间:2019-04-21 05:57:09

标签: laravel laravel-5

当我尝试验证请求时, Validator :: make($ input,$ rules)似乎不起作用。添加的“ \” 前缀使作业完成。

使用此标记的原因是什么,因为许多文档和讲座都没有使用它?

2 个答案:

答案 0 :(得分:3)

斜杠“ \”是一种向PHP表示该类在全局命名空间中的方法。

如果您不在类前面使用“ \”,则需要首先使用“ use”关键字对其进行声明。

对于您而言,在文件顶部:

use Validator;

您可以查看其他StackOverlow帖子:https://stackoverflow.com/a/4790031/9291504

答案 1 :(得分:0)

您想对PHP Namespaces感兴趣。如果您在另一个名称空间中,则首先要使用\符号转到根名称空间。您可以使用首选的名称空间之后。