路由错误

时间:2016-08-17 14:08:25

标签: laravel laravel-5.2

我有一个链接

<a href="{{ route('projects.postProject', $project->id) }}" class="btn btn-info pull-right" data-token="{{ csrf_token() }}">
    <span class="glyphicon" aria-hidden="true"></span>
    Post Project
</a>

在我的路线档案中,我有以下

Route::post('projects/{projects}/postProject', array('as' => 'projects.postProject', 'uses' => 'ProjectController@postProject'));

在控制器内我有这个

public function postProject(Project $project)
{
    dd($project);
}

从我看到的这是正确的。但是,我得到以下

  MethodNotAllowedHttpException第218行中的

RouteCollection.php

我在这里缺少什么?

由于

3 个答案:

答案 0 :(得分:2)

您正在使用链接来呼叫该路由,这是一个GET请求。您需要提交表单才能创建POST请求。

答案 1 :(得分:1)

将Route :: post更改为Route :: get

答案 2 :(得分:0)

你使用ajax发帖?在那种情况下,Route :: post是correnct。

MethodNotAllowedHttpException意味着您尝试使用而不是发布其他内容

显示发布表格