2017-06-16 25 views
0

私はLaravel 5.4でこのメソッドを持っている:Laravelコレクション戻り値

ここ
/** 
    * Check if domain is valid 
    * 
    * @param string $emails 
    * @param string $domain 
    * @return bool 
    */ 
    public function isValidDomain(string $emails, string $domain) 
    { 
     collect(explode(',', $emails))->each(function($email) use ($domain) { 
      return $this->containsAtSymbol($email) && $this->getDomain($email) == $domain; 
     }); 
    } 

電子メールADRESからのドメインが有効である場合、私は確認してください。このような使用方法contains

return $this->containsAtSymbol($email) && $this->getDomain($email) == $domain; 

答えて

1

:だから、どのように私はそれらのいずれかに該当する場合は、trueを返すと言うことができ

$result = collect(explode(',', $emails))->contains(function($email) use ($domain) { 
    return $this->containsAtSymbol($email) && $this->getDomain($email) == $domain; 
}); 

そして$result値がtrueまたはfalse

+0

うわーなりますありがとう、早かった:) – Jenssen