laravel提交数据返回没有错误消息

时间:2017-11-27 06:42:07

标签: php laravel

我现在不断得到这种不同的错误信息,我不知道如何解决它们。在过去,至少它给了我一些暗示,但现在,它没有。任何人都可以帮我解决这个问题吗?当我尝试保存我的数据时会发生这种情况,过去它工作正常,我根本没有对laravel进行任何更新,也不知道这个错误是做什么的。我google并且看到很多人说这是GET的错,它应该是POST但我正在使用POST。感谢您提前帮助,您能否给我一些链接,让我了解如何解决无错误信息。

AddVerification.blade.php

<form class="form-horizontal" method="post" action="{{ url('/AddInfo')}}">

                  {{ method_field('PUT')  }}
                  {{ csrf_field() }}

.... ...

VerificationController:

public function VerificationSubmit(Request $request){
     $verification = new Verification;
        $PersonalInfo = new PersonalInfo;
        $verification->name = $request->input('name');
        ...
        $id = $request->user_id;
        $id= PersonalInfo::find($id);
        $id->verifications()->save($verification);


    return redirect('/summary');
}

路线:(用于提交结果的路线)

Route::post('/AddInfo','VerificationController@VerificationSubmit');

没有错误消息:

enter image description here

2 个答案:

答案 0 :(得分:1)

您已将路由定义为POST路由,但您在表单上欺骗PUT方法。这使它不匹配。

您需要删除方法字段或改为将路线设为PUT路线。

答案 1 :(得分:1)

然后从表单中删除{{ method_field('PUT') }}。它使表单提交PUT请求,而在路由中您定义了POST路由。