如何将表单数据传递给控制器

how to pass form data to controller

我不知道如何将数据传递给控制器​​来更新数据,下面我给出了代码。

// 下面是我的 jquery,我用它来将表单数据传递给控制器​​。

       function editProfile(profileData){     
                $("#profile_name").val(profileData.name) 
                $("#profile_id").val(profileData.id);   
                $("#profile-modal-lg").modal('show');
                $("#profile-form").attr('action',"text/edit/"+profileData.id);
                   }

//下面是我的路线

           Route::post('text/edit/{profile}', 'profileController@editProfileData')->name('profile.edit');

// 在控制器内部我有一个名为编辑配置文件的功能

        public function editProfileData(Profile $profile,profileRequest $request){
                        $profile->update($request->all());
                        return redirect()->back();
                    } 

您的表单方法是否设置为'POST'?如果不是,请尝试将表单方法属性设置为 'POST'。您可能还想在 url 的开头添加斜线以定位绝对 url.

$("#profile-form")
  .attr('method', 'POST')
  .attr('action', `/text/edit/${profileData.id}`);