AndrewBen's avatar

Am unable to send post request from my controller

I noticed it when trying to send a simple file upload request here is the URL am always referred to.

http://localhost:8000/testupload?_token=L3SCsmmOzSq2TL7Cb7fH7UAUvbXUFY00JBJASmF2

I decided to send a simple dd request with just a token and i got the same result

Whoops, looks like something went wrong.

1/1
MethodNotAllowedHttpException in RouteCollection.php line 218:
in RouteCollection.php line 218
at RouteCollection->methodNotAllowed(array('POST')) in RouteCollection.php line 205
at RouteCollection->getRouteForMethods(object(Request), array('POST')) in RouteCollection.php line 158
at RouteCollection->match(object(Request)) in Router.php line 821
at Router->findRoute(object(Request)) in Router.php line 691
at Router->dispatchToRoute(object(Request)) in Router.php line 675

here is the controller; please forget the comments


<?php

namespace Skilearn\Http\Controllers;


/**
*REVIEW:
* THIS CONTROLELR CONTROLS OUR Cloudpack SECTION
*
**/
use Auth;

//USING HTTP REQUEST TO MAKE REQUEST
use Illuminate\Http\Request;

// USING THE USER MODEL TO CALL USER DETAILS
use Skilearn\Models\User;

// USING THE CloudUploder MODEL TO CALL FILES NAME BASE ON USER ID  DETAILS
use Skilearn\Models\CloudUploder;

// USING THE LARAVEL STORAGE TO STORE AND CALL FILES
use \Storage;

// USING THE LARAVEL CONTROLLERS TO VALIDATE
// use App\Http\Controllers\controller;


/**
 *
 */
class CloudpackController extends controller
  {


public function Handleupload(Request $request)
{
  dd($request-all());
}

}

here is the route

Route::post('/testupload', [
'uses' => '\Skilearn\Http\controllers\CloudpackController@Handleupload',
'as'  => 'handle.upload',
'middleware' => ['auth'],
]);

the html codes

     <form action="{{route ('handle.upload')}}">
                    <!-- <input name="file" type="file" /> -->
                      <input type="hidden" name="_token" value="{{ Session::token() }}">

                    <button type="submit" class="btn btn-default">
                      send
                    </button>
                  </form>

0 likes
0 replies

Please or to participate in this conversation.