在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP/ Laravel中如何獲取ajax提交過(guò)來(lái)的數(shù)據(jù)?

Laravel中如何獲取ajax提交過(guò)來(lái)的數(shù)據(jù)?

1.要實(shí)現(xiàn)的功能:在菜單管理頁(yè)面中,通過(guò)修改排序列中的數(shù)值來(lái)操作菜單的初始排位。如下圖
圖片描述

2.我想通過(guò)ajax傳值給后臺(tái),具體代碼如下:

$.ajax({
    type: 'post',
    dataType:'json',
    data: data,
    url:"sort",
    success:function(data){
        alert('ok');
    },
});

3.控制器中代碼如下:

//菜單排序
public function sort(Request $request){
      if($request->ajax()){
          $data = $request->input('id');
          dd($data);die;
        $result = Db::table('menu') ->update($data);
        if($result){
            $data = ['msg'=>'排序成功'];
                  return $data;
        }
    }
}

4.在網(wǎng)頁(yè)中監(jiān)聽(tīng)是可以看到有傳值過(guò)來(lái)的,如下圖
圖片描述

5.但是dd($data)打印出來(lái)的我看不懂,各位大神幫忙看看哪里出了問(wèn)題?
圖片描述

回答
編輯回答
醉淸風(fēng)

問(wèn)題已經(jīng)解決,寫(xiě)出答案方便后來(lái)的新手查看。
1.dd打印出來(lái)的代碼,仔細(xì)查看是可以看到有數(shù)據(jù)傳過(guò)來(lái)的。在控制器里echo可以直接顯示出來(lái)數(shù)據(jù)。
2.拿到數(shù)據(jù)后,直接使用構(gòu)造查詢器update更新,$res = DB:table('xxx')->where('id',$id)->update(['oid'=>$oid]);

2017年6月15日 09:28