Dec 18, 2016
0
Level 1
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>
Please or to participate in this conversation.