我将用一个类比来解释我想要的东西:
例如,如果我想了解"行为"的save()
方法:
$model->save();
然后我可以去 Illuminate\Database\Eloquent\Model
阅读内部的内容
public function save() {....}
问题:如果我想了解extend()
在
Validator::extend('','');
我应该在系统laravel文件中的哪个位置?
提前谢谢!:)
答案 0 :(得分:2)
Facades比其他类更难找,因为它们只引用服务容器绑定。您必须找到注册此绑定的类才能找到支持类。
对于官方外墙来说,最简单的方法就是检查Facades Documentation,在底部有一系列外墙及其支持类:
Illuminate\Validation\Factory
因此Validator Facade解析为绑定到名为validator
的服务容器的类Illuminate\Validation\Factory
。从这里开始,应该很容易在供应商目录中找到{{1}}类。