public function updateMultiple() { $inputs = Input::all(); $collection = new Collection(); for ($i = 0; $i < sizeOf($inputs); $i++) { // get input item // $input = $inputs[$i]; if (array_key_exists('restricted_domain_id', $input)) { // find existing model // $restrictedDomainId = $input['restricted_domain_id']; $restrictedDomain = RestrictedDomain::where('restricted_domain_id', '=', $restrictedDomainId)->first(); $collection->push($restrictedDomain); } else { // create new model // $restrictedDomain = new RestrictedDomain(); } // update model // $restrictedDomain->domain_name = $input['domain_name']; $restrictedDomain->description = $input['description']; // save model // $restrictedDomain->save(); } return $collection; }
public static function getRestrictedDomainNames() { $restrictedDomains = RestrictedDomain::All(); $restrictedDomainNames = array(); for ($i = 0; $i < sizeof($restrictedDomains); $i++) { $restrictedDomainNames[] = $restrictedDomains[$i]->domain_name; } return $restrictedDomainNames; }
static function isValidEmailDomain($domain) { $restrictedDomainNames = RestrictedDomain::getRestrictedDomainNames(); return !in_array($domain, $restrictedDomainNames); }