当我在 Laravel 中创建“添加到购物车”页面时,出现错误,
Exception
Property [prod_name] does not exist in this collection instance. (View: C:\xampp\htdocs\bizzcomputer\resources\views\cart.blade.php)
这是我的购物车控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Product;
use App\Category;
class CartController extends Controller
{
public function index()
{
$products = Product::get();
return view ('cart')->with(compact('products'));
}
public function create()
{
//
}
public function store(Request $request)
{
//
}
public function show($id)
{
$product = Product::find($id);
return view('cart')->with(compact('product'));
}
public function edit($id)
{
//
}
public function update(Request $request, $id)
{
//
}
public function destroy($id)
{
//
}
}
这是我的产品页面 href 到购物车页面。单击添加到购物车时,它会定向到购物车页面。
<div class="ml-md-3">
<a href="{{route('cart',$product->id)}}" class="btn px-5 btn-primary-dark transition-3d-hover"><i class="ec ec-add-to-cart mr-2 font-size-20"></i> Add to Cart</a>
</div>
这是我的路线。
web.php
Route::get('/cart/{id}', 'CartController@show')->name('cart');
Route::get('/cart', 'CartController@index')->name('cart');
可能是什么问题?有人请指导我找出这个吗?
幕布斯6054654