
这是我的路线文件:
Route::auth();...Route::post('/personnalite/creer','PersonnaliteController@creerPost')->name('personnaliteCreerPost');Route::get('/personnalite/creer','PersonnaliteController@creerGet')->name('personnaliteCreerGet');... 当我删除get route befort发布时,laravel路由失败.
我可以在我的web brouter开发工具中重定向之前看到发布请求
这是我的mIDdelware,它在’web’mIDdelwareGroups中注册.
它只是检查路由是否允许用户角色(ACL规则在配置文件中注册)
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); }} 这是我的表单刀片模板:
@extends('layouts.app')@section('content') <div > <div > <div > <div >Créer une personnalité politique</div> <div > {{ @Form::open(['route' => 'personnaliteCreerPost','files' => true]) }} @include('personnalite.subvIEws.formInfosGenerales') {{ Form::submit('Créer') }} {{ @Form::close() }} @include('personnalite.subvIEws.ListePersonnalites') </div> </div> </div> </div>@enduction 其他开箱即用的laravel表格和登录控制器…工作正常.
有人可以帮我解决这个问题吗?
解决方法 解决了 !问题是由于我的控制器中的错误表单验证逻辑(测试不足=>没有表单验证=>重定向到以前的表单)
对我感到羞耻
总结以上是内存溢出为你收集整理的php – Laravel 5.2 Post 302重定向到GET全部内容,希望文章能够帮你解决php – Laravel 5.2 Post 302重定向到GET所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)