laravel中不存在方法保存

时间:2018-07-23 16:40:36

标签: laravel-5

已更新:这是我的控制器

public function update(Request $request)
{
    $ids = $request->input('id');
    $success_output = '';
      $companies = companies::find($ids);
      companies::where('id',$ids);
      $this->validate($request,
        ['company_name' => 'required',
            'status' => 'required',
        ]);
      $companies->company_name = $request->input('company_name');
      $companies->status = $request->input('status');
      $companies->save();

      $success_output = '<div class="alert alert-success">Data Inserted</div>';

      return redirect('/companies')->with('success','updated');
}

这是我的index.balde.php:

$('#action1').click(function (){
               var Ids = new Array();
               var Names = new Array();
               var Status = new Array();
               if($(".selected").length){
                $(".selected").each(function(){
                  Ids.push($(this).children(".id").html());
                  Names.push($(this).children(".company_name").html());
                  Status.push($(this).children(".status").html());
                });
                $.ajax({
                  url: 'update',
                  method:'POST',
                  dataType: 'json',
                  data:{
                    "id":Ids,
                    "company_name":Names,
                    "status":Status
                  },
                  // "id":Ids,
                  // "company_name":Names,
                  // "status":Status,
                  success: function(data){
                    $('#form1').html(data.success);
                  },
                  error: function(data)
                  {
                    console.log(data);
                    $('#form1').html(data.success);
                  }
                  });
                alert(Ids);
                alert(Names);
                alert(Status);

               }else{
                alert("No row is selected.");
               }
            });

这是我的路线:

Route::post('update','AjaxController@update');

问题出在哪里?在控制台中,它返回“方法保存不存在”。找不到解决方案。而且我还是一个初学者。这是一次更新多行。

0 个答案:

没有答案