title: Laravel - DELETE method is not support for a delete route
body: <p>I'm a complete beginner at laravel and am currently making a simple admin panel. I have a grid that shows users (name, email, etc...) and the problem I have is probably stupid but I can't figure it out. I created a controller method for deleting a user:</p>
  
  <pre><code>public function destroy($id)
      {
          $user = User::find($id);
          $user-&gt;delete();
  
          return redirect('/admin')-&gt;with('success', 'User has been deleted');
      }
  </code></pre>
  
  <p>And defined route as this:</p>
  
  <pre><code>Route::post('/admin/delete/{id}', 'AdminController@destroy')    
      -&gt;middleware('is_admin')    
      -&gt;name('admin.destroy');
  </code></pre>
  
  <p>and to delete a user in grid, I used form in my view and even setup headers:</p>
  
  <pre><code>&lt;td&gt;
  &lt;form href="{{ route('admin.destroy', $user-&gt;id)}}" method="post"&gt;
     @method('DELETE')
     @csrf
     &lt;input class="btn btn-danger" type="submit" value="Delete" /&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p></p>
  
  <p>And everytime I press button for deleting a user, I get this:</p>
  
  <pre><code>The DELETE method is not supported for this route. Supported methods: GET, HEAD.
  </code></pre>
  
  <p>I just can't figure out what I'm doing wrong. I tried changing route type to post but I get the same error. </p>