错误:422不可处理的实体/使用pjax发送表单和帖子

时间:2018-04-30 15:04:22

标签: post laravel-5.6 pjax

当我使用post方法将pjax用于发送表单时,我收到422错误和另一个错误代码而没有响应。

<script>$(document).on('submit', 'form[data-pjax]',function(event{$.pjax.submit(event, '#pjax-container')})</script>

<form class="p-x-xs" ui-jp="parsley" action="{{route('getadduser')}}" method="post" data-pjax> {{ csrf_field() }} ...</form>

public function store(Request $request) { 
     $user = new User; 
     $user->username = $request->username; 
     $user->pwd = bcrypt($request->pwd); 
     $user->firstname = $request->firstname; 
     $user->lastname = $request->lastname; 
     $user->email = $request->email; $user->save(); return 1;
 } 


Route::post('getadduser', 'UserController@store')->name('getadduser'); 

1 个答案:

答案 0 :(得分:0)

我使用了这个并在pjax中提交了表单:

$(document).on('pjax:error', function(event, xhr, textStatus, errorThrown, options){if (xhr.status == 422) {options.success(xhr.responseText, status, xhr);return false;}});