2016-11-23 1 views
0

Bisher kann ich nur Daten in 1 Tabelle mit einem Formular veröffentlichen.Laravel 5.3 Eloquent - Wie Daten in mehrere Tabellen mit einem Formular zu buchen?

Mein Controller:

public function store(Request $request, Role $role) 
{ 
    $role->fill($request->all()); 

    $role->save(); 

    return redirect('/roles'); 
} 

Meine Ansicht:

<div class="form-group"> 
    <label for="name-input">@lang('role.name')</label> 
    <input id="name-input" type="text" name="name" class="form-control" value="{{ isset($role) ? $role->name : '' }}" autofocus> 
</div> 

<div class="form-group"> 
    <label for="description-input">@lang('role.description_optional')</label> 
    <textarea id="description-input" name="description" class="form-control">{{ isset($role) ? $role->description : '' }}</textarea>       
</div> 

es so perfekt speichert die name und description, aber was ist, wenn ich zu einem zweiten Tabellendaten speichern wollte?

Antwort

0

So etwas wie dieser

$second = new SecondTableModel(); 
$second->fill($request->all()); 
$second->save(); 
+1

The Eloquent Modellbauer hat die Füllung für Sie so 'neuen SecondTableModel ($ request-> alle())' sind gut –

Verwandte Themen