/** * Creates a form for associating lists * * @param int $id * @param Model $model * @param string $resourceMultiple * @return \Kris\LaravelFormBuilder\Form */ protected function getAddListForm($id, Model $model, $resourceMultiple) { $form = $this->form('Reactor\\Html\\Forms\\MailingLists\\AddMailingListForm', ['url' => route('reactor.' . $resourceMultiple . '.lists.associate', $id)]); $choices = MailingList::all()->diff($model->lists)->pluck('name', 'id')->toArray(); $form->modify('list', 'select', ['choices' => $choices]); return [$form, count($choices)]; }