title: Laravel - The POST method is not supported for this route. Supported methods: GET, HEAD
body: <p>I am trying to add an event on a calendar I have created, however I am getting the following error </p>
  
  <blockquote>
    <p>The POST method is not supported for this route. Supported methods:
    GET, HEAD</p>
  </blockquote>
  
  <p>I have used the methods @csrf and {{ method_field('PUT') }} to no avail. I have also cleared route cache which did not help. Any help is much appreciated.</p>
  
  <p>Routes: </p>
  
  <pre><code>Route::get('/', function () {
      return view('welcome');
  });
  
  Auth::routes();
  
  Route::get('/home', 'HomeController@index')-&gt;name('home');
  
  Route::namespace('Admin')-&gt;prefix('admin')-&gt;name('admin.')-&gt;group(function(){
      Route::middleware('can:manage-users')-&gt;group(function(){
          Route::resource('/users', 'UsersController', ['except' =&gt; ['show']]);
          Route::resource('/courses', 'CoursesController', ['except' =&gt; ['show']]);
      });
      Route::middleware('can:manage-calendar')-&gt;group(function(){
          Route::get('events', 'EventsController@index')-&gt;name('events.index');
          Route::post('/addEvents', 'EventsController@addEvent')-&gt;name('events.add');
      });
  })
  </code></pre>
  
  <p>index.blade.php</p>
  
  <pre><code>@extends('layouts.app')
  @section ('content')
  &lt;div class="container"&gt;
      &lt;div class="row justify-content-center"&gt;
          &lt;div class="col-md-14"&gt;
                  &lt;div class="card"&gt;
                          &lt;div class="card-header"&gt;Calendar&lt;/div&gt;
                          &lt;div class="card-body"&gt;
                          {!! Form::open(array('route' =&gt; 'admin.events.index', 'method' =&gt; 'POST', 'files' =&gt; 'true'))!!}
                              {{-- {{method_field('PUT') }}  
                               @csrf  --}}
                          &lt;div class="row"&gt;
                              &lt;div class="col-xs-12 col-sm-12 col-md-12"&gt;&lt;/div&gt;
                              &lt;div class="col-xs-4 col-sm-4 col-md-4"&gt;
                              &lt;div class="form-group"&gt;
                              {!! Form::label('event_name', 'Event Name:') !!}
                                  &lt;div class=""&gt;
                                      {!! Form::text('event_name', null, ['class' =&gt; 'form-control']) !!}
                                      {!! $errors-&gt;first('event_name', '&lt;p class="alert alert-danger"&gt;:message&lt;/p&gt;') !!}
                                  &lt;/div&gt;
  </code></pre>
  
  <p>@Collin, I have added the image below in relation to your question</p>
  
  <p><a href="https://i.stack.imgur.com/HPvRV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HPvRV.png" alt="enter image description here"></a></p>