不知道有什么方法获取属性? 看源码分分钟秒懂
图中。data 怎么获取呢?

分析:
- 类是
Illuminate\Validation\Validator
(非常有用 去vendor文件夹看这个类的源码就懂了) #代表protected, 无法直接访问和修改。
(既然无法直接, 那么应该会提供访问和修改的方法)
1. 看源码
github.com/illuminate/validation/b...
打开这个链接,你就知道怎么获取 data 属性了。

2. 靠猜 靠蒙
如果你是框架设计者:
获取 data 的方法你会叫什么名字? getData() 呗
获取 rules 呢? getRules() 呗。
设置就是 setRules(array $rules)
猜不对再去看源码,一般来说都会猜对的。
扯淡
这只是提供一种思路,
比如dd(app()); 怎么获取里面属性,我相信你应该懂了。
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: