使用Ajax更新Laravel表单

8 浏览
0 Comments

使用Ajax更新Laravel表单

我正在尝试使用ajax更新数据以避免页面重新加载。这个表单已经从配置文件模型中填充。尽管这很简单,但我无法通过ajax提交这个请求。

这段代码给了我以下错误:

从空值创建默认对象

请问有人可以帮我解释一下我在这里做错了什么吗?

blade 文件

@method('PUT') @csrf

控制器:

public function update(Request $request, $usr_id)
{
   $profile = Profile::find($usr_id);
   $profile->first_name = $request->input('first_name');
   $profile->last_name = $request->input('last_name');
   $profile->update();
}

Ajax 脚本:


路由

Route::put('/profile/edit/{usr_id}', 'ProfileController@update')->name('profile.update');

0