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

时间:2021-03-27 07:06:33

标签: javascript php laravel forms action

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

// 下面是我用来将表单数据传递给控制器​​的 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();
                    } 

1 个答案:

答案 0 :(得分:0)

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

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