草庐IT

php - MethodNotAllowedHttpException laravel-4

coder 2023-12-31 原文

表格:

{{ Form::open(array('url' => 'user/create', 'files' => true)) }}

路线:

Route::resource('user', 'UserController');

用户 Controller .php

  class UserController extends BaseController {

    public function index()
    {
        return 'hi11';
        //return View::make('home.index');
    }
    public function create()
    {
        return 'hi22';
        //return View::make('home.index');
    }

}

这段代码给出了
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException

最佳答案

我只想沿着这些思路添加我自己的发现......也许这会让其他人免于我刚刚执行的令人头疼的事情。

我也实现了 Route::resource 机制。我无法弄清楚为什么我的创建工作正常但我的更新没有。事实证明您不能完全重用相同的表单代码,进行更新的表单必须使用 PUT 或 PATCH 方法。为什么更新不能是 POST 超出了我的范围。

也就是说,更新的开始表单标签必须如下所示:

Form::model($thing, array(
    'method' => 'PUT', 
    'route' => array('things.update', $thing->id)
    )

没有指定方法 => PUT,你会得到这个无用的错误。

关于php - MethodNotAllowedHttpException laravel-4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17501653/

有关php - MethodNotAllowedHttpException laravel-4的更多相关文章

随机推荐