Ajax laravel 5 put未使用$request获取表单数据->;all()和Input::all()

Ajax laravel 5 put未使用$request获取表单数据->;all()和Input::all(),ajax,laravel,put,Ajax,Laravel,Put,我正在更新/创建记录。每当我尝试使用$.ajax-put发送数据时,服务器上的表单输入数据都是空的,但我可以在请求负载中看到发送的数据 请帮帮我 编辑 表格代码 <form action="{{ route('dishes_update',$dish_detail->id) }}" action="post" class="form-horizontal" enctype="multipart/form-data" accept-charset="UTF-8">

我正在更新/创建记录。每当我尝试使用$.ajax-put发送数据时,服务器上的表单输入数据都是空的,但我可以在请求负载中看到发送的数据

请帮帮我

编辑

表格代码

    <form action="{{ route('dishes_update',$dish_detail->id) }}" action="post" class="form-horizontal" enctype="multipart/form-data" accept-charset="UTF-8">
           <input name="_method" value="PUT" type="hidden"/>
           <input name="_token" type="hidden" value="{{ csrf_token() }}"/>


    </form> 
控制器

 public function update(Request $request, $dish_details_id)
 {
      // validation check
      //dd($_POST);
      // dd($request->input('cuisine_id'));
      dd($request->all(), Input::all());
 }

发送前请尝试检查数据

var myformdata = $(".form-horizontal").serialize();
console.log(myformdata);
换成这个

<form action="{{ route('dishes_update',$dish_detail->id) }}" method="post" class="form-horizontal" enctype="multipart/form-data" accept-charset="UTF-8">
           <input name="_method" value="PUT" type="hidden"/>
           <input name="_token" type="hidden" value="{{ csrf_token() }}"/>
</form> 


你能发布你的ajax和bacend laravel代码吗?你是以json的形式发送的吗?你最好在问题中包含你的代码。这不是问题的解决方案,而是调试提示
<form action="{{ route('dishes_update',$dish_detail->id) }}" method="post" class="form-horizontal" enctype="multipart/form-data" accept-charset="UTF-8">
           <input name="_method" value="PUT" type="hidden"/>
           <input name="_token" type="hidden" value="{{ csrf_token() }}"/>
</form>