Changeset View
Changeset View
Standalone View
Standalone View
src/app/Group.php
Show First 20 Lines • Show All 191 Lines • ▼ Show 20 Lines | class Group extends Model | ||||
/** | /** | ||||
* Ensure the members are appropriately formatted. | * Ensure the members are appropriately formatted. | ||||
* | * | ||||
* @param array $members Email addresses of the group members | * @param array $members Email addresses of the group members | ||||
*/ | */ | ||||
public function setMembersAttribute(array $members): void | public function setMembersAttribute(array $members): void | ||||
{ | { | ||||
$members = array_filter(array_map('strtolower', $members)); | $members = array_unique(array_filter(array_map('strtolower', $members))); | ||||
sort($members); | |||||
$this->attributes['members'] = implode(',', $members); | $this->attributes['members'] = implode(',', $members); | ||||
} | } | ||||
/** | /** | ||||
* Group status mutator | * Group status mutator | ||||
* | * | ||||
* @throws \Exception | * @throws \Exception | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines |