在我的刀片视图中..
<a href="#" id="plus" onclick="incrementValue()" value="{{$di->did}}">
<i class="material-icons"value="{{$di['did']}}" id="inc" style="color:#30BB6D">add_circle</i>
</a>
我的剧本..
function incrementValue()
{
var value = parseInt(document.getElementById('number').value, 10);
value = isNaN(value) ? 0 : value;
value++;
document.getElementById('number').value = value;
}
单击此按钮/图标时,我想要的是它将进入路径
Route::get('addToCart/{id}', 'HomeController@addToCart')->name('dish.addtocart');
我在控制器中的方法
public function addToCart(Request $request, $id){
if(Request::ajax()){
$dish=Dish::where('did', $id)->get();
foreach($dish as $d){
$price = $d->sellingPrice;
}
$oldCart=Session::has('cart') ? Session::get('cart') : null;
$cart= new Cart($oldCart);
$cart->addCart($dish, $id, $price);
$request->session()->put('cart', $cart);
return redirect()->route('user.index');
}
}
并且还会增加数量 我希望我能在不刷新页面的情况下做到这一点
有人可以帮我传递id并在控制器中调用方法吗?
答案 0 :(得分:0)
在incrementValue()
中使用以下代码$http.post("Your_post_url", which_data_you_want_to_pass)
.success(function(response){
//after post success...
});