コード例 #1
0
 /**
  * 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)];
 }