Laravel 4.2表单路由POST错误MethodNotAllowedHttpException

时间:2018-06-16 09:11:35

标签: php laravel laravel-4 routing

我一直在使用Laravel一段时间了,虽然我做了一个新的安装我无法让路由POST工作,路由GET工作正常但不发布。 它不断抛出MethodNotAllowedHttpException错误。 这是我的路线

Route::post('/admin/new_event', [ "as" => "admin.event_add", "uses" => "AdminController@adminEventAddPost" ]);

这是我的表格

<form action="{{ URL::route("admin.event_add") }}" method="POST"> <input type="text" placeholder="Event Title" name="title"><br/> <input type="text" placeholder="Event Detail" name="detail"><br/> <button type="submit" class="btn purp-button">Post</button> </form>

这是控制器

   public function adminEventAddPost()
{

    $title = Input::get("title");
    $detail = Input::get("detail");
    $date = date("Y-m-d");

    Events::create([
        "title" => $title,
        "detail" => $detail,
        "date" => $date
    ]);
    return Redirect::route("admin.events_new");
}

2 个答案:

答案 0 :(得分:0)

尝试在表单中添加{{csrf_field()}}

答案 1 :(得分:-1)

如果你没有

,请看一下

https://laravel.com/docs/5.6/csrf

这是关于CSRF保护。

就像Algridas在他的回答中所说,但我认为你使用的是laravel的旧版本,你可能需要使用

@csrf