2017-03-15 6 views
0

ようこそ!私は問題があります 。私は関係2つのモデルを介して接続しようとします。メモを作成する場合は、1人のユーザーにしか属しません。問題は、フォームのオプションで、なぜ私がデータベースからユーザを表示しないのかわからないことです。ララベル - オプション価値フォーム

NotesControllerの:

public function create() 

{ 
    $data['pilots'] = Pilot::all(); 
    return view('uwagi.create',$data); 

} 

ブレードを作成します:なぜ、あなたは$データという名前の変数を送信しているが、あなたのforeachループは、データ変数が含まれているdoesnot

<label>Pilot</label> 
    <select class="form-control" id="pilot" name="pilots[]"> 
    @foreach($pilots as $pilot) 
     <option value="{!! $pilot->id !!}" 
     {!! $pilot->name !!} 
     </option> 


    @endforeach 
    </select> 

よろしくとヘルプ

+0

のようなあなたのコントローラを修正 - >()でメソッドを作成します。その後、フォーム呼び出し$ pilot-> user-> name –

+1

okの問題は、私は ">" – tomczas

答えて

1

のためのuに感謝を?

public function create() 

{ 
    $pilots = Pilot::all(); 
    return view('uwagi.create',$pilots); 

} 

希望します。

0

PLSは、( 'ユーザ')と::パイロットを試してみてください。この

public function create() 
{ 
$pilots = Pilot::all(); 
return view('uwagi.create', compact('pilots')); 
} 
関連する問題