我有一个链接
<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
:
我在这里缺少什么?
由于
答案 0 :(得分:2)
您正在使用链接来呼叫该路由,这是一个GET请求。您需要提交表单才能创建POST请求。
答案 1 :(得分:1)
将Route :: post更改为Route :: get
答案 2 :(得分:0)
你使用ajax发帖?在那种情况下,Route :: post是correnct。
MethodNotAllowedHttpException意味着您尝试使用而不是发布其他内容
显示发布表格