Laravel ErrorException- missing argument 2 -


i getting error message, when trying update. appreciate this! routes file:

route::get('shelter/articles', ['as' => 'admin.shelter.articles', 'uses' => 'articlescontroller@index']); route::get('shelter/article/create', ['as' => 'admin.shelter.article.create', 'uses' => 'articlescontroller@create']); route::post('shelter/article/store', ['as' => 'admin.shelter.article.store', 'uses' => 'articlescontroller@store']); route::get('shelter/article/edit/{id}', ['as' => 'admin.shelter.article.edit', 'uses' => 'articlescontroller@edit']); route::put('shelter/article/update', ['as' => 'admin.shelter.article.update', 'uses' => 'articlescontroller@update']); 

this controller:

 public function update(editrequest $request, $id){  $data=[]; $article = article::findorfail($id); $slug = str_slug($request['name']); if($slug!=$article->slug)     $data=['slug' => $slug]; $article->fill(array_merge($this->fillobject($request), $data))     ->update(); if($request->hasfile('upload_files'))     $this->fileupload($request->file('upload_files'), $article->id);  return redirect::route('admin.shelter.article.edit',['id'=>$article->id]);} 

and in form:

{!! form::model($article, ['method' => 'put', 'route' => ['admin.shelter.article.update', 'id' => $article->id],  

try this:

route::put('shelter/article/update/{id}', ['as' => 'admin.shelter.article.update', 'uses' => 'articlescontroller@update']); 

Comments