2016-03-19 38 views
0

我的記錄:顯示錯誤的記錄ID 5.2

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

我的觀點:

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

我的控制器:

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

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

我的結果:

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

如何從數據庫(varchar)顯示相同的ID?

回答

-1

我在猜測該ID不會返回,因爲它用於您的查詢,因此您知道它在返回記錄之前。 您可以從查詢中打印出ID。

Barang :: find函數實際上做了什麼?

+1

的'啷::找到()'功能是非常有可能的標準Laravel'找到()爲一個'Barang'模型 –

+0

'方法,當我與號碼添加ID如1,2-, 3,111,222其顯示正確的ID。 – Ezra