2016-07-26 13 views
1

Ich habe ein Formular, in dem ich Felder aus einer anderen Tabelle wie, erstes Feld ist hart codiert, und zweite Feld wird aus einer anderen Tabelle, wenn andere Tabelle haben 10 Datensätze dann 10 neue Felder angezeigt werden, Benutzer . Meine Frage ist, wie kann ich diese Art von Daten in Tabelle einfügen.Stuck mit Laravel Einfügung

Ich erhalte Daten wie diese

<label for="membership_id">Membership:</label> 
        <input type="text" class="form-control" name="membership_id" id="membership_id"> 

     @foreach($pages as $page) 
        <tr> 
        <td><input type="text" name="{{ $page->id }}" value="{{ $page->id }}"></td> 
        <td>{{ $page->title }}</td> 

        <td><label class="checkbox-inline" for="add_page"><input type="checkbox" id="" name="{{$page->id}}}}_status_no" value="0">No </label> 
        <label class="checkbox-inline" for="add_page"><input type="checkbox" id="" name="{{$page->id}}}}_status_yes" value="1">Yes </label></td> 
        </tr> 
        @endforeach 

     <button type="submit" class="btn btn-primary">Submit</button> 

Wie bekomme ich diese Art von Daten in meinem Controller und dann Daten in der Datenbank

Antwort

0

Ansicht

<form method="POST"> 
<label for="membership_id">Membership:</label> 
<input type="text" class="form-control" name="membership_id" id="membership_id"> 

@foreach($pages as $page) 
    <tr> 
    <td> 
     <input type="text" name="page[{{ $page->id }}][id]" value="{{ $page->id }}"> 
    </td> 
    <td> 
     {{ $page->title }} 
    </td> 

    <td> 
     <label class="checkbox-inline" for="add_page"> 
     <input type="checkbox" name="page[{{ $page->id }}][status]" value="0">No </label> 
     <label class="checkbox-inline" for="add_page"> 
     <input type="checkbox" name="page[{{ $page->id }}][status]" value="1">Yes </label> 
    </td> 
    </tr> 
@endforeach 

<button type="submit" class="btn btn-primary">Submit</button> 
</form> 

-Controller speichern

<?php 
foreach(Input::get('page') as $page){ 
    if(!empty($page['id']) && !empty($page['status']){ 
    $page = Page::find($page['id']); 
    $page->status = $page['status']; 
    $page->save(); 
    } 
} 
+0

Beim Erstellen eines Standardobjekts aus einem leeren Wert tritt dieser Fehler auf –