I am trying to submit a from through PUT but I am getting MethodNotAllowedHttpException in RouteCollection.php line 218: error.
My blade.php
<form class="form-horizontal" role="form" method="POST" action="sendbulk">
<div class="form-group">
<label for="message" class="col-sm-2 control-label">Message</label>
<div class="col-sm-6">
<textarea class="form-control" rows="4" name="message"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-6 col-sm-offset-2">
<input id="submit" name="submit" type="submit" value="Send" class="btn btn-primary pull-right">
<a href="/sendsms" class="btn btn-default pull-left">
<i class="fa fa-arrow-left" aria-hidden="true"></i> Cancel </a>
</div>
</div>
</form>
My routes:
Route::post('/sendbulk', 'SmsController@sendsms');
then my SmsController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Validator,Auth, DB;
use App\Http\Requests;
use Yajra\Datatables\Facades\Datatables;
class SmsController extends Controller
{
public function sendsms(Request $request)
{
$message=$request->messsage;
$validator = Validator::make($request->all(), [
'messsage' => 'required|max:160',]);
if ($validator->fails()) {
return redirect('/selectContacts')
->withErrors($validator)
->withInput();}
echo $message;
}
}
I can not figure out why I am getting this error:
MethodNotAllowedHttpException in RouteCollection.php line 218:
in RouteCollection.php line 218
at RouteCollection->methodNotAllowed(array('PUT')) in RouteCollection.php line 205
at RouteCollection->getRouteForMethods(object(Request), array('PUT')) in RouteCollection.php line 158
at RouteCollection->match(object(Request)) in Router.php line 780
at Router->findRoute(object(Request)) in Router.php line 610
at Router->dispatchToRoute(object(Request)) in Router.php line 596
at Router->dispatch(object(Request)) in Kernel.php line 267
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
Anyone help me? Thank you.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire