我不知道如何将数据传递给控制器以更新数据,下面我给出了代码。
// 下面是我用来将表单数据传递给控制器的 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();
}
答案 0 :(得分:0)
您的表单方法是否设置为“POST”?如果没有,请尝试将表单方法属性设置为“POST”。您可能还想在 url 的开头添加斜杠以定位绝对 url。
$("#profile-form")
.attr('method', 'POST')
.attr('action', `/text/edit/${profileData.id}`);