laravel ajax 302,Laravel 5.2 Post 302 重定向到 GET

我的问题是我的 POST 请求总是在错误 302 之后重定向到 GET

这是我的路线文件:

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')

Créer une personnalité politique

{{ @Form::open(['route' => 'personnaliteCreerPost', 'files' => true]) }}

@include('personnalite.subviews.formInfosGenerales')

{{ Form::submit('Créer') }}

{{ @Form::close() }}

@include('personnalite.subviews.listePersonnalites')

@enduction

其他开箱即用的 laravel 表格和登录控制器...工作正常。

有人可以帮我解决这个问题吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值