2017-02-03 3 views
1

Ich benutze Laravel 5.2 und ich möchte meine Datenbank Datensätze aktualisieren. Bevor Sie das Update durchgeführt wird, möchte ich den Benutzer, wie im Bild alle betroffenen Daten zeigen unter:Datensatz vor der Aktualisierung in Laravel anzeigen

Update Subcategories

Statt zeigt Kategorie ID ich die Kategorie Name zeigen wollen.

Ich habe die Beziehung zwischen Kategorie und Unterkategorie gemacht.

Ich habe einen AdminController Controller, über den ich Daten an die Ansicht übergebe.

Unten ist der Inhalt meiner AdminController Controller:

public function getUpdateSubcategory() 
{ 
    $subcatgry = subcategory::all(); 
    return view('admin/UpdateSubcategory', ['subcategory' => $subcatgry]); 
} 

Das ist meine Ansicht Datei:

View image showing data

[Controller Bildwiederauffindungs ​​und Wert anzuzeigen vorbei] [3]

Was mache ich falsch?

Antwort

1

schreiben es als ..

@foreach($subcategory as $subcategories) 
<tr> 
    <td><a href="#"> Edit </a></td> 
    <td> {{ $subcategories->subcategory_name }} </td> 
    <td> {{ $subcategories->category_id}} </td> 
</tr> 
@endforeach 

können Sie nicht denselben Variablennamen in der Iterieren foreach-Schleife verwenden .. So änderte nur den Namen der zweiten Variablen.

+0

ohne Änderung der Variablen zeigt es mir Datensätze Ich möchte nur die Kategorie NAME anstelle von Kategorie ID anzeigen. Wie kann man das bekommen? kodiere einfach dafür. –

Verwandte Themen