/** * @param string $listName * @return NewsletterList $list */ public function createList($listName) { $list = new NewsletterList(); $list->name = $listName; $list->save(); return $list; }
public function findOrCreateList($listName, $uid = FALSE) { $field = $uid ? 'uid' : 'name'; $list = NewsletterList::where($field, $listName)->first(); if (is_null($list)) { return $this->createList($listName); } return $list; }