Laravel 4の問題で悩んでいる "連絡先"モデルの編集フォームで、別のモデル "会社との関係を確立する複数の選択肢"それは多対多関係です。私は企業のリストを取得していますが、関係が存在しても選択されていない企業はあります。複数の選択編集フォームの選択された値
は、ここに私の編集フォームです:
{{ Form::model($contact, array('route' => array('crm.contacts.update', $contact->id), 'id' => 'edit-contact')) }}
<div class="control-group">
{{ Form::label('first_name', 'First Name', array('class' => 'control-label')) }}
{{ Form::text('first_name') }}
</div>
<div class="control-group">
{{ Form::label('last_name', 'Last Name', array('class' => 'control-label')) }}
{{ Form::text('last_name') }}
</div>
<div class="control-group">
{{ Form::label('email', 'Company Email', array('class' => 'control-label')) }}
{{ Form::text('email') }}
</div>
<div class="control-group">
{{ Form::label('company_ids', 'Company', array('class' => 'control-label')) }}
{{ Form::select('company_ids[]', $companies, array('',''), array('multiple'), Input::old('company_ids[]')) }}
</div>
{{ Form::close() }}
マイコントローラ:
public function edit($id)
{
$contact = Contact::find($id);
$company_options = Company::lists('name', 'id');
return View::make('crm.contacts.edit')
->with('contact', $contact)
->with('companies', $company_options);;
}
複数選択フィールドは、既存の値が事前に満たされているとどのように上の任意のアイデアは?
これを挿入する場所はどこですか? start.php?ありがとう – maunoxyd
確かに、私はFormMacros.phpファイルを使用して、アプリケーション/ start/global.phpに含めます – Ryun
配列(1,2)は選択された項目であると思われますか? 私はそれを試しましたが、うまくいきません。より多くの説明が必要です。おかげさまで @Ryun –