【问题标题】:how to pass form data to controller如何将表单数据传递给控制器
【发布时间】:2021-06-23 23:39:28
【问题描述】:

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

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

【问题讨论】:

    标签: javascript php laravel forms action


    【解决方案1】:

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

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

    【讨论】:

    • 公共函数editProfileData(Profile $profile,profileRequest $request){ $profile->update($request->all());返回重定向()->返回(); } 这是正确的吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2020-06-22
    • 1970-01-01
    • 2016-01-05
    相关资源
    最近更新 更多