圖中。data 怎麼獲取呢?
分析:
- 類是
Illuminate\Validation\Validator
(非常有用 去vendor
資料夾看這個類的原始碼就懂了) #
代表protected
, 無法直接訪問
和修改
。
(既然無法直接
, 那麼應該會提供訪問
和修改
的方法)
1. 看原始碼
github.com/illuminate/validation/b...
開啟這個連結,你就知道怎麼獲取 data
屬性了。
2. 靠猜 靠蒙
如果你是框架設計者:
獲取 data
的方法你會叫什麼名字? getData()
唄
獲取 rules
呢? getRules()
唄。
設定就是 setRules(array $rules)
猜不對再去看原始碼,一般來說都會猜對的。
扯淡
這只是提供一種思路,
比如dd(app());
怎麼獲取裡面屬性,我相信你應該懂了。
本作品採用《CC 協議》,轉載必須註明作者和本文連結