/** * Get all forums. * * @return mixed */ public function all() { if (($forums = $this->cache->get('forums.all')) == null) { $forums = $this->decoratedRepository->all(); $this->cache->forever('forums.all', $forums); } return $forums; }
/** * @return RenderableInterface[] */ public function fields() { $forums = $this->forumRepository->all(); $options = []; foreach ($forums as $forum) { $options[$forum->id] = $forum->title; } return [(new Field('select', 'forum_id', trans('moderation.move_topic_forum_id_name'), trans('moderation.move_topic_forum_id_description')))->setOptions($options)]; }