出于某种原因,我似乎无法将这些变量呈现到我的索引中。 这是我在 SellerController 上的代码。
public function index()
{
$id = Auth::user()->id;
$product = Product::where('user_id', $id);
return view('seller.index', compact('product','id'));
}
这是我的 View 上的代码
<ul>
@foreach($product as $p)
<li>
<p>{{ $p->description }}</p>
<p>{{ $p->price }}</p>
</li>
@endforeach
</ul>
最佳答案
你应该尝试这个:
1) 您需要更新您的 Controller
函数,例如:
public function index()
{
$id = Auth::user()->id;
$product = Product::where('user_id', $id)->get();
return view('seller.index', compact('product','id'));
}
或
2) 您需要更新 View 文件,例如:
<ul>
@foreach($product->get() as $p)
<li>
<p>{{ $p->description }}</p>
<p>{{ $p->price }}</p>
</li>
@endforeach
</ul>
关于laravel - 无法将我的变量渲染到我的 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46706440/