2016-03-19 17 views
0

My Record:zeigen falschen Datensatz-ID aus der Datenbank Laravel 5.2

ID : M110 (varchar) 
Name : Book 
Price : 3000 
Stock : 10 

Meine Ansicht:

@foreach($barang as $key => $value) 
    <tr> 
     <td>{{ $value->id }}</td> 
     <td>{{ $value->name }}</td> 
     <td>{{ $value->price }}</td> 
     <td>{{ $value->stock }}</td> 
    </tr> 
@endforeach 

Mein Controller:

public function show($id) 
{ 
    $barang = Barang::find($id); 

    return view('barang.show', compact('barang')); 
} 

Mein Ergebnis:

ID : 0 
Name : Book 
Price : 3000 
Stock : 10 

Wie dieselbe ID aus der Datenbank (varchar) angezeigt wird?

Antwort

-1

Ich vermute, dass die ID nicht zurückgegeben wird, wie es für Ihre Abfrage verwendet wurde, daher wissen Sie es, bevor der Datensatz zurückgegeben wird. Sie können die ID aus Ihrer Abfrage ausdrucken.

Was macht die Barang :: find-Funktion?

+1

Die 'Barang :: find()' Funktion sehr wahrscheinlich ist der Standard Laravel 'finden()' Methode für ein 'Barang' Modell –

+0

sein, wenn i-ID mit der Nummer wie 1,2 hinzufügen, 3.111.222 zeigen die richtige ID. – Ezra

Verwandte Themen