私は多くの問題を私の問題にもかかわらず見つけましたが、答えはまだ見つかりませんでした。それは私のブレードの私の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
を使用する:あなたはIDですべての製品を見つけることができます。私のブレードに$ product-> nameを印刷したいのであれば、非オブジェクトのプロパティを取得しようとしています – WellNoあなたの問題を修正するために私の答えを編集しました@WellNo –
私はすでにそれを行いました:)しかしこれは解決していません私の問題..私のブレードはまだ私に与えます:非オブジェクトのプロパティを取得しようとしています - 私は私の現在のコードで私の質問を更新します:) – WellNo