2017-03-15 7 views
0

Willkommen! Ich habe ein Problem . Ich versuche, über Beziehungen zwei Modelle zu verbinden. Wenn ich eine Notiz erstelle, gehört sie nur einem Benutzer. Problem ist, dass in Formularoptionen nicht wissen, warum es mir keine Benutzer aus der Datenbank anzeigt.Laravel - Option Wertformular

NotesController:

public function create() 

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

} 

erstellen Klinge:

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


    @endforeach 
    </select> 

Grüße und danken u für Hilfe

+0

Versuchen Pilot :: mit ('Benutzer') ändern -> get() in der Methode erstellen. Dann im Formular Aufruf $ Pilot-> Benutzer-> Name –

+1

ok Problem war, dass ich Optionswert mit ">" nicht beendet – tomczas

Antwort

1

Sie senden Variable mit dem Namen $ data aber Ihre foreach-Schleife doesnot Datenvariable enthalten, warum ?

public function create() 

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

} 

Ich hoffe, es hilft dir.

0

pls Ihren Controller wie diese

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