【问题标题】:pass array of object via Ajax and get as input in cotroller (Laravel)通过 Ajax 传递对象数组并在控制器(Laravel)中作为输入
【发布时间】:2016-07-19 09:51:58
【问题描述】:

我在 url 中执行 Ajax 请求。 我有数据变量,它是对象数组

var data = [{id:1, name:'vikash'},{id:2, name:'sushant'}]

$.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    data: data
}).done(function (data) {
    if(data.success)
    {
        alert('success');
    }
}).fail(function (data) {
    window.showNotyError();
})

我想要类似控制器的东西

Input::get('something') 并在取表后像 laravel return 一样获取设置的值。

【问题讨论】:

    标签: php jquery arrays ajax laravel


    【解决方案1】:

    它是您传递给后端的对象数组,因此您需要循环以获取数组中的信息。示例

    public function store(Request $request){
      foreach($request->all as $req){
         $model = App\Model::find($req->id);
         $model->name = $req->name
         $model->save();
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-09-05
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      相关资源
      最近更新 更多