我發現許多問題與我的問題相關,但無法找到答案。這是關於我的刀片中的foreach循環。htmlentities()期望參數1是字符串,給定的數組? Laravel
我想在我的刀片上打印所有產品名稱,但我沒有弄清楚如何做到這一點。
這就是我應得的產品:
---當前代碼:
// controller
$id_array = Input::get('id');
$products= Products::whereIn('id', $id_array)->get();
$product_name = [];
foreach($products as $arr)
{
$product_name= $arr->lists('name');
}
返回$ PRODUCT_NAME給我這個作爲輸出:
["football","cola","idontknow","freshunicorn","dummy-data"]
在我的刀片只是一個簡單的:
@foreach($products as $product)
{{ $product}}
@endforeach
Error: htmlentities() expects parameter 1 to be string, array given
感謝您的幫助和時間。
控制器的輸出是一樣的,這就是很好的使用
$products
。如果我想在我的刀片上打印$ product-> name,我正在嘗試獲取非對象的屬性 – WellNo編輯我的答案以解決您的問題@WellNo –
我已經做了這些:)但這並沒有解決我的問題..我的刀片仍然給我一個:試圖獲得非對象的屬性 - 我將更新我的問題與我目前的代碼:) – WellNo