我想在phpspec這就要求Laravel的Validator::make
功能(http://laravel.com/docs/4.2/validation)我如何調用驗證從一個命名空間已經存在的Validator類
但是測試的功能,我想調用同樣的功能從已經採用Validator
類名稱的命名空間。我怎樣才能調用文檔中描述的功能?
失敗的解決方案:
嘗試1
return \Illuminate\Validation\Validator::make($values,$rules);
給我
Call to undefined method Illuminate\Validation\Validator::make()
嘗試2
return \Illuminate\Validation\Factory::make($values,$rules);
給我
Using $this when not in object context in /vendor/laravel/framework/src/Illuminate/Validation/Factory.php on line 92. Factory
嘗試3
use \Validator;
給我
Cannot declare class Isoform\Validator because the name is already in use
嘗試4
use \Validator as DefaultValidator;
給我
Class 'DefaultValidator' not found
可能的提示:「調用未定義的方法」意味着它在該位置找到了一個類,但它可能不是您正在尋找的類。 – mopo922
@ mopo922如果我的班級錯了,那麼正確的班級在哪裏? –
您可以使用'\ Validator :: make($ values,$ rules)'來獲得Laravel的驗證器。 – user3158900