【问题标题】:passing multidimensional array ajax laravel?传递多维数组ajax laravel?
【发布时间】:2020-07-21 15:07:54
【问题描述】:

我想从我的 javascript 函数中传递数据并将其发送到控制器这是我的代码

ajax.js

let dataNewMemoData = JSON.stringify(createnewMemoData);

$.ajax({
    url: '/crew_memo/submitdata',
    method: 'POST',
    contentType: 'json',
    data: {data: dataNewMemoData},
    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
    success : function(data){
       console.log(data) 
    },
    error : function(jqXHR,textStatus,thrownError){
     console.log(jqXHR)
    }
})

这是我的网络路线

web.php

Route::post('/crew_memo/submitdata', 'CrewProgramController@saveData');

controller.php

public function saveData(Request $request){
    $getData = $request->tableplacement->employeNik;
    return dd($getData);
}

我想访问这个值,所以基本上我想访问数组上的数组内的值

我想访问 emplyeNik 或该数组中的任何其他值我该怎么做

【问题讨论】:

  • 我想在 laravel 控制器中访问它
  • 我遇到了一个错误尝试获取非对象的属性“tableplacement”
  • 这是图片错误imgur.com/A6ZvWau
  • @AndySong 这是图像imgur.com/tlfoizw,我在 null 上调用了一个成员函数 all()
  • 是的,我已经导入了这个请求use Illuminate\Http\Request;

标签: ajax laravel


【解决方案1】:

我相信这会行。

foreach (request()->input('tableplacement') as $value) {
   //$value is each item in the array.

}

【讨论】:

猜你喜欢
  • 2011-07-09
  • 2018-10-16
  • 2015-01-16
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 2021-11-06
  • 1970-01-01
  • 2012-10-12
相关资源
最近更新 更多