如何将值多个参数从 jquery 传递到 laravel 控制器?

我的代码有问题,我不明白如何将多个参数从 jquery 发送到控制器


这是我的路线


Route::get('/listcdix/{id}/detail/{asnumber}', 

['as' => 'remindHelper', 'uses' => 'ListcdixController@detail']);

下面是我的jQuery


otable.on("click", ".btnview",

      function () {

      var custcode = otable.rows($(this).closest("tr")).data()[0].CustCode;

      var asnumber = otable.rows($(this).closest("tr")).data()[0].ASNumber;

  window.location = "{{route('remindHelper',['id'=>"+custcode+",'asnumber'=>"+asnumber+"])}}";

          });

但是当我单击此按钮时无法获得价值custcode并且asnumber


这是我的网址


http://127.0.0.1:3232/listcdix/+custcode+/detail/+asnumber+

请检查我的照片 

http://img4.mukewang.com/61d95f4300011c1605170057.jpg

感谢您的关注


慕慕森
浏览 118回答 3
3回答

天涯尽头无女友

你可以使用类似的东西 window.location = "{{route('remindHelper',['id'=>"custcode",'asnumber'=>"asnumber"])}}";因为在 laravel 中使用花括号 {{}} 时。您不需要将其与 ++ 连接。这就是为什么您可以将其用作简单格式的原因。我也检查了这段代码,所以这对你来说是 100% 的。谢谢你。

不负相思意

 window.location = "{{route('remindHelper',['id'=>custcode,'asnumber'=>asnumber])}}";试试这个希望它有效

慕少森

不幸的是,据我所知,您不能将 js 变量与 php 代码结合使用,并且您正在使用 route 函数,并且由于您的 route 需要处理参数,因此您需要在“route”函数中传递变量。据我所知,没有办法,你必须像这样以完整的字符串方式给出路线: let route = "/listcdix/" + custcode  + "/detail/" + asnumber
打开App,查看更多内容
随时随地看视频慕课网APP