Laravel 5 方法保存在laravel中不存在

Laravel 5 方法保存在laravel中不存在,laravel-5,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_nam

更新:这是我的控制器

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');
}
这是我的路线:

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

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

首先,您需要检查post请求中的ID。例如,如果($request->input('id')){echo$request->input('id')}或者{echo“id是必需的!”}您可以发布您的“公司”模型吗?您的“更新”功能的路径是什么?如果您的模型是正确的,则需要全部´$companys=新公司($request->all());随后是验证和
$companys->save()
$companys
上执行
dd()
;看看它是什么类型的对象。它是
null
集合
生成器
save()
不可用。如果是
公司
(注意,模型使用Studly Caps和Singular,因此
公司
)模型,则可以保存。@DimitriMostrey,我已按问题进行了更新,并提供了包括route在内的三个文件
Route::post('update','AjaxController@update');