不知道有什么方法获取属性? 看源码分分钟秒懂
图中。data 怎么获取呢?
分析:
- 类是
Illuminate\Validation\Validator
(非常有用 去vendor
文件夹看这个类的源码就懂了) #
代表protected
, 无法直接访问
和修改
。
(既然无法直接
, 那么应该会提供访问
和修改
的方法)
1. 看源码
github.com/illuminate/validation/b...
打开这个链接,你就知道怎么获取 data
属性了。
2. 靠猜 靠蒙
如果你是框架设计者:
获取 data
的方法你会叫什么名字? getData()
呗
获取 rules
呢? getRules()
呗。
设置就是 setRules(array $rules)
猜不对再去看源码,一般来说都会猜对的。
扯淡
这只是提供一种思路,
比如dd(app());
怎么获取里面属性,我相信你应该懂了。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: