title: PUT Form resulting in 404 Not Found (Laravel)
body: <p>I have a model, User a UserController and a login form with PUT specified as the method. My route is also defined and matches the form route. When submitting the form I get a error 404 Not Found.</p>
  
  <p>I have tried naming the route to no avail.</p>
  
  <p>User Model
      
  
  <pre><code>namespace App;
  
  use Illuminate\Database\Eloquent\Model;
  
  class User extends Model
  {
      protected $table = "panel_users";
      protected $primaryKey = "id";
      public $incrementing = true;
      public $timestamps = false;
  
      protected $fillable = ['username', 'password'];
  }
  </code></pre>
  
  <p>UserController
      
  
  <pre><code>namespace App\Http\Controllers;
  
  use App\User;
  use Illuminate\Http\Request;
  
  class UserController extends Controller
  {
      public function index() {
          $user = new User;
          return view('login', ['user' =&gt; $user]);
      }
  
      public function attemptLogin(Request $request, User $user) {
          error_log($user);
          session(['username' =&gt; $user-&gt;username]);
          return redirect('/');
      }
  }
  </code></pre>
  
  <p>Form</p>
  
  <pre><code>{{ Form::model($user, ['route' =&gt; ['login.attemptlogin', $user], 'method' =&gt; 'PUT']) }}
                      &lt;div class="form-group"&gt;
                          {{ Form::label('username', 'Username: ') }}
                          {{ Form::text('username', null, ['class' =&gt; 'form-control']) }}
                      &lt;/div&gt;
  
                      &lt;div class="form-group"&gt;
                          {{ Form::label('password', 'Password: ') }}
                          {{ Form::text('password', null, ['class' =&gt; 'form-control']) }}
                      &lt;/div&gt;
  
                      &lt;button class="btn btn-success" type="submit"&gt;Login&lt;/button&gt;
  {{ Form::close() }}
  </code></pre>
  
  <p>Route defined</p>
  
  <pre><code>Route::put('/login/attemptlogins/{user}', 'UserController@attemptLogin')-&gt;name('login.attemptlogin');
  </code></pre>
  
  <p>Should set the add the username to the session variable and output the model to the console. Neither of which happen.</p>