我在浏览Laravel文档时遇到了问题。我使用静态方法\Illuminate\Support\Facades\Validator::make
,我想了解更多相关信息。但是,我在\Illuminate\Support\Facades\Validator
(https://laravel.com/api/5.1/Illuminate/Validation/Validator.html)的文档页面中找不到它。我在Laravel代码片段中找到了与其他静态方法类似的经验。
哪里可以找到这样的东西(特别是哪里可以找到关于\Illuminate\Support\Facades\Validator::make
的文件)?
答案 0 :(得分:3)
如果您在IDE中看到实际的类本身(\Illuminate\Support\Facades\Validator
),您将看到:
/**
* @see \Illuminate\Validation\Factory <-- TELLS YOU WHERE TO LOOK
*/
class Validator extends Facade
{
...
}
make
方法位于\Illuminate\Validation\Factory
,其文档位于https://laravel.com/api/5.1/Illuminate/Validation/Factory.html#method_make
答案 1 :(得分:2)
你提到的课是一个所谓的门面。这意味着它有一个基础类。您可以找到有关门面in the official documentation的更多信息。
您可以在facade类上方的注释中找到基础类。
/**
* @see \Illuminate\Validation\Factory <- HERE
*/
class Validator extends Facade
...