第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

ValidatesWhenResolved.php

標(biāo)簽:
PHP


<?php namespace Illuminate

\Validation; use Illuminate

\Contracts

\Validation

\ValidationException;

use Illuminate\Contracts\Validation\UnauthorizedException;

// use name space

/** 

* Provides default implementation of ValidatesWhenResolved contract. 

*/trait ValidatesWhenResolvedTrait{

// other type of class can be use in more please    

/**     

* Validate the class instance.     

*     

* @return void     

*/    

public function validate()    {        

$instance $this->getValidatorInstance();

// get Validator Instance         

if (! $this->passesAuthorization()) {

// determine Authorization            

$this->failedAuthorization();        

elseif (! $instance->passes()) {

// passes            

$this->failedValidation($instance);

//failed Validation        

}    

}

// Validate the class instance.     

/**     

* Get the validator instance for the request.     

*     

* @return \Illuminate\Validation\Validator     

*/    

protected function getValidatorInstance()    {        

return $this->validator();    

}

//Get the validator instance for the request.     

/**     

* Handle a failed validation attempt.     

*     

* @param  \Illuminate\Validation\Validator  

$validator     

* @return mixed     

*     

* @throws \Illuminate\Contracts\Validation\ValidationException     

*/    

protected function failedValidation(Validator $validator)    {        

throw new ValidationException($validator);    

}

// yes we need do some thing for the bad handle, the best way is throw exception   

// so this function name is failed validation     

/**     

* Determine if the request passes the authorization check.     

*     

* @return bool     

*/    

protected function passesAuthorization()    {        

if (method_exists($this'authorize')) 

{            

return $this->authorize();        

}         

return true;    

}

// Determine if the request passes the authorization check.   

// if method_exists this     

/**     

* Handle a failed authorization attempt.     

*     

* @throws \Illuminate\Contracts\Validation\UnauthorizedException     

*/    

protected function failedAuthorization()    {        

throw new UnauthorizedException;//throw new Exception    

}

//Handle a failed authorization attempt

}


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消