如何将表单数据传递给控制器
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}`);
我不知道如何将数据传递给控制器来更新数据,下面我给出了代码。
// 下面是我的 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}`);