我有问题,也许这是一个愚蠢的问题。我想$id从 jquery传递一个$.get()到控制器。问题是,$id没有发送或可能被抓住了。我试过这个:注意:我也尝试过使用 php echo {{$cari->id}}$.get("/showProductTool/{{ $cari->id }}"), function(data, status){ $('#tool').html(data); $.each($('.itemTools'), function(index, value){ $( "#itemTools"+index).draggable({ revert:true, zIndex: 100, }); }); });并在控制器中:public function showTools($id){ $cari = Product::findOrFail($id);}并在路线中:Route::get('/showProductTool/{id}', 'ProductController@showTools');======这是我的代码======路线:Route::get('/showProductTool/{id}', 'ProductController@showTools');控制器: 1. 向视图发送 $id,我使用:public function show($slug){ $cari = Product::where('slug', $slug)->first(); if (empty($cari)) { abort(404); }return view('myView', compact('cari'));}并$id从 jquery 中捕获$.get():public function showProduct($id){$cari = Product::findOrFail($id);}
1 回答
![?](http://img1.sycdn.imooc.com/545847f50001126402200220-100-100.jpg)
www说
TA贡献1775条经验 获得超8个赞
您没有说明错误是什么,但我猜测 url 没有正确$.get
转换为您的路由,因为它可能缺少初始站点前缀。试试下面的方法,这将添加前缀并将 id 正确放置到您的路由中:
$.get('{{url("showProductTool/$cari->id")}}'), function(data, status){ ... etc }
添加回答
举报
0/150
提交
取消