title: Laravel ErrorException- missing argument 2
body: <p>I am getting this error message, when I am trying to update. I would appreciate any help with this! This is my routes file:</p>
  
  <pre><code>Route::get('shelter/articles', ['as' =&gt; 'admin.shelter.articles', 'uses' =&gt; 'ArticlesController@index']);
  Route::get('shelter/article/create', ['as' =&gt; 'admin.shelter.article.create', 'uses' =&gt; 'ArticlesController@create']);
  Route::post('shelter/article/store', ['as' =&gt; 'admin.shelter.article.store', 'uses' =&gt; 'ArticlesController@store']);
  Route::get('shelter/article/edit/{id}', ['as' =&gt; 'admin.shelter.article.edit', 'uses' =&gt; 'ArticlesController@edit']);
  Route::put('shelter/article/update', ['as' =&gt; 'admin.shelter.article.update', 'uses' =&gt; 'ArticlesController@update']);
  </code></pre>
  
  <p>This is my controller:</p>
  
  <pre><code> public function update(EditRequest $request, $id){
  
  $data=[];
  $article = Article::findOrFail($id);
  $slug = str_slug($request['name']);
  if($slug!=$article-&gt;slug)
      $data=['slug' =&gt; $slug];
  $article-&gt;fill(array_merge($this-&gt;fillobject($request), $data))
      -&gt;update();
  if($request-&gt;hasFile('upload_files'))
      $this-&gt;fileUpload($request-&gt;file('upload_files'), $article-&gt;id);
  
  return Redirect::route('admin.shelter.article.edit',['id'=&gt;$article-&gt;id]);}
  </code></pre>
  
  <p>And this is in my form:</p>
  
  <pre><code>{!! Form::model($article, ['method' =&gt; 'PUT', 'route' =&gt; ['admin.shelter.article.update', 'id' =&gt; $article-&gt;id], 
  </code></pre>