Laravel:如何使用ajax获取顶级传递id

时间:2017-07-31 13:55:49

标签: php ajax laravel

我正在尝试将productId传递给控制器​​,以便在模态booststrap中显示相关的产品属性。<​​/ p>

我想在主页索引中显示弹出窗口。这是相关的路线:

Route::get('/', 'FrontendController@index');

这是ajax get call:

 $("#getModal").on("click",function(){
    $.ajax({
     url: '{{url('./')}}',
    type: 'GET',
    data: { productId: 1 },
    success: function(response)
    {
     console.log('Ajax submitted);
      }
      });

       });

这是在控制台中检测到的请求:

localhost/SHOP-ONLINE/public/?productID=1

似乎一切正常。但是,如何在控制器中传递 productId值?如果我尝试跟随我无法通过它:

 public function index(Request $request) {
  $productID = $request->productId

  }

2 个答案:

答案 0 :(得分:2)

您需要使用get()对象的request方法。

 public function index(Request $request) {
  $productID = $request->get('productID');
 }

答案 1 :(得分:1)

我想你可以试试这个:

public function index(Request $request) {

  $productID = $_GET['productID'];
}

希望这对你有用!!!