【发布时间】:2021-12-23 00:30:28
【问题描述】:
我是 laravel 的新手,我正在尝试通过汽车预订视图使用这个包 bumbummen99/shoppingcart 创建一个购物车,当我将汽车添加到购物车时它可以工作,所以到目前为止一切正常,但是当我想要的时候去购物车路线它给了我这个错误这是我的代码
购物车根
Route::post('/cart', 'App\Http\Controllers\CartController@store')->name('cart.store');
显示我的汽车和添加到购物车按钮的根目录
Route::get('/car-booking/{id}', 'App\Http\Controllers\CarController@showbooking')->name('car-booking');
@if($cart->where('id', $car->id)->count())
<p class="rental-tag">In Cart</p>
@else
<form action="{{ route('cart.store') }}" method="POST">
<input type="hidden" name="car_id" value="{{$car->id}}">
@csrf
<button type="submit" class="gauto-theme-btn"><i class="fa fa-cart-plus"></i> Add to cart</button>
</form>
<br>
@endif
我不认为这里有什么问题,那些是控制器
汽车控制器中的动作
public function showbooking($id){
$car = Car::find($id);
$cart = Cart::content();
//dd($cart);
return view('car/car-booking', ['car' => $car], ['cart' => $cart]);
}
购物车控制器中的操作
public function store(Request $request){
$car = Car::findOrFail($request->input('car_id'));
Cart::add(
$car->id,
$car->brand->brand_name ,
1, $car->price /100,
);
return redirect()->back()->with('message', 'successfully added');
}
【问题讨论】:
-
你有和
/cart相同的URL,get方法吗? -
不,我只有一个购物车网址
/cart -
您是否尝试清除配置?
-
不,我不知道该怎么做,这是一个命令还是与配置文件夹中的 cart.php 相关的东西
-
如果你的意思是路线:我已经尝试过了
标签: php laravel error-handling cart