title: Laravel BadMethodCallException
body: <p>I have been loosely following this tutorial (<a href="http://jasonlewis.me/article/laravel-using-forms-and-the-validator" rel="nofollow">http://jasonlewis.me/article/laravel-using-forms-and-the-validator</a>) and switching between this and the Laravel docs to try and get some form of validation on my registration form. I am using Laravel 4.1 and have moved some of the routes to a controller.</p>
  
  <p>This is my route code for the signup page</p>
  
  <pre><code>Route::resource('signup', 'Signup');
  </code></pre>
  
  <p>My View code...</p>
  
  <pre><code>{{ Form::open(array('signup', 'post')) }}
      &lt;div class="row"&gt;
          &lt;div class="large-10 large-centered columns @if($errors-&gt;has()) error @endif"&gt;
              {{ Form::label('name', 'Name') . Form::text('name') }}
              @if($errors-&gt;has())
                  &lt;small class="error"&gt;{{ $errors-&gt;first('name') }}&lt;/small&gt;
              @endif
          &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="row"&gt;
          &lt;div class="large-10 large-centered columns @if($errors-&gt;has()) error @endif"&gt;
              {{ Form::label('email', 'Email Address') . Form::email('email') }}
              @if($errors-&gt;has())
                  &lt;small class="error"&gt;{{ $errors-&gt;first('email') }}&lt;/small&gt;
              @endif
          &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="row"&gt;
          &lt;div class="large-10 large-centered columns"&gt;
              {{ Form::submit('Submit', array('class' =&gt; 'success button')) }}
          &lt;/div&gt;
      &lt;/div&gt;
  {{ Form::close() }}
  </code></pre>
  
  <p>My controller code...</p>
  
  <pre><code>public function store()
  {
      //
      $rules = array(
          'name' =&gt; array('required', 'users,name'),
          'email' =&gt; array('required', 'email', 'unique:users,email')
      );
  
      $validation = Validator::make(Input::all(), $rules);
  
      if ($validation-&gt;fails())
      {
          // Validation has failed.
          return Redirect::to('signup')-&gt;withInput()-&gt;withErrors($validation);
      }
  }
  </code></pre>
  
  <p>Now for the problem... If I leave all the fields blank, it comes up with errors telling me nothing has been entered which is fine and same for when I enter an email, but nothing else. But when I enter a name it tells me that Method [validateUsers,name] does not exist.</p>
  
  <p>I have tried changing the array to just name and signup,name but it still comes up with the error changing the method respectively. I would like to know what am I doing wrong and how can I fix this when the fields have been filled in?</p>