Laravel验证导致表单抛出MethodNotAllowed错误?

时间:2018-08-14 16:14:09

标签: php laravel validation eloquent laravel-5.2

我对Laravel很陌生。我正在尝试创建一个表单以发布到控制器中的函数。完全按预期工作,直到我尝试添加自定义请求验证之前,它都能正常工作。添加完后,如果再次运行该表单,则会收到MethodNotAllowed错误。有人可以告诉我怎么了吗?

编辑**对不起,我忘记发布代码了。

我提出的要求非常简单。授权设置为返回true。

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
  return [
    'campaign_name'=>'required',
    'campaign_message'=>'required_without:campaign_link',
  ];
}

在控制器中,我在顶部调用该请求的名称空间,并具有使用该请求的功能。当调用常规的laravel请求而不是我的自定义请求时,该功能可以正常工作。

public function store(CreateCampaignRequest $request)
{

//do code here

}

我的表单正在使用此操作发送请求。

{!! Form::open(['method'=>'POST', 
'action'=>'OrganizationCampaignController@store'])!!}

并且路线设置为此

Route::post('dashboard/campaigns/send','OrganizationCampaignController@store');

就像我说的那样,当调用普通的Request时一切正常,它只会抛出尝试使用自定义请求时所不允许的方法。

谢谢!

0 个答案:

没有答案