为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Laravel 和 jquery 将 id 传递给控制器

如何使用 Laravel 和 jquery 将 id 传递给控制器

跃然一笑 2021-08-20 10:23:36
我有问题,也许这是一个愚蠢的问题。我想$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 回答

?
www说

TA贡献1775条经验 获得超8个赞

您没有说明错误是什么,但我猜测 url 没有正确$.get转换为您的路由,因为它可能缺少初始站点前缀。试试下面的方法,这将添加前缀并将 id 正确放置到您的路由中:

$.get('{{url("showProductTool/$cari->id")}}'), function(data, status){ ... etc }


查看完整回答
反对 回复 2021-08-20
  • 1 回答
  • 0 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信