My problem is that my POST request always redirects to GET after error 302
Here's my routes file :
Route::auth();
...
Route::post('/personnalite/creer', 'PersonnaliteController@creerPost')->name('personnaliteCreerPost');
Route::get('/personnalite/creer', 'PersonnaliteController@creerGet')->name('personnaliteCreerGet');
...
When I delete the get route befort posting, laravel routing fails.
Here's my middelware, which is registered in 'web' middelwareGroups. It just checks that the route is allowed for user role (ACL rules are registered in a config file)
class MyAclMiddleware {
public function handle($request, Closure $next) {
$myAcl = App::offsetExists('MyAcl') ? App::make('MyAcl') : null;
if($myAcl) {
if(Auth::guest()) {
$myAcl->setRole(0);
} else {
$myAcl->setRole(Auth::user()->role);
}
if($myAcl->isNotAllowed('route.' . Route::getRoutes()->match($request)->getName())) {
return redirect()->route('erreur', ['id' => 0]);
}
}
return $next($request);
}
}
Here's my form blade template :
@extends('layouts.app')
@section('content')
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="panel panel-default">
<div class="panel-heading">Créer une personnalité politique</div>
<div class="panel-body">
@include('personnalite.subviews.formInfosGenerales')
@include('personnalite.subviews.listePersonnalites')
</div>
</div>
</div>
</div>
@enduction
Can anybody help me to solve this problem ?
from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/27BugE9
via IFTTT
Aucun commentaire:
Enregistrer un commentaire