【发布时间】:2015-12-17 00:03:56
【问题描述】:
我正在从 Laravel 4.2 => 5.x 升级我的应用程序 我正在使用诸如
之类的路线Route::post('/cancelaccount',["as"=>"/cancelaccount",'uses'=>'UserController@cancelAccount']);
但是当我尝试加载页面时,我收到“/cancelaccount”未定义错误。如果是 GET 请求,我不会收到此错误,我提交给控制器方法的所有 POST 请求都有问题。
目前作为一种解决方法,我将所有操作从 URL 格式替换为 Controller@method 格式
我错过了什么吗?
【问题讨论】:
-
你可以在路由中不带前导斜杠的情况下尝试一次,看看它是否有效?
-
可能是因为
CSRF Protection? -
@Musa,我尝试删除“/”,但结果相同。我仍然收到路由未定义错误!
-
@mimo,CSRF 不会给我 TokenMismatch 异常而不是路由未定义?
-
你得到一个
undefined error所以它可以是任何东西
标签: php laravel post controller routes