Php 更新将替换Laravel中的所有列
我正在传递post对象以更新我的帖子,但令我惊讶的是,当我尝试编辑一篇帖子时,我的所有帖子都被我在尝试编辑时输入的编辑值(图像或文本)替换 后置控制器 路线Php 更新将替换Laravel中的所有列,php,laravel,Php,Laravel,我正在传递post对象以更新我的帖子,但令我惊讶的是,当我尝试编辑一篇帖子时,我的所有帖子都被我在尝试编辑时输入的编辑值(图像或文本)替换 后置控制器 路线 您的代码将更新此已验证用户的所有帖子 要解决此问题,请执行以下操作: Route::get('/post/edit/{post}', 'PostController@edit')->name('post.edit'); Route::patch('/post/edit/{post}', 'PostController@update
您的代码将更新此已验证用户的所有帖子 要解决此问题,请执行以下操作:
Route::get('/post/edit/{post}', 'PostController@edit')->name('post.edit');
Route::patch('/post/edit/{post}', 'PostController@update')->name('post.update');
在你的控制器里
public function update(Post $post){
// validation code here
// image upload code
// update your database
$post->update([
//update database fields
]);
return redirect('home');
}
您的代码将更新此已验证用户的所有帖子 要解决此问题,请执行以下操作:
Route::get('/post/edit/{post}', 'PostController@edit')->name('post.edit');
Route::patch('/post/edit/{post}', 'PostController@update')->name('post.update');
在你的控制器里
public function update(Post $post){
// validation code here
// image upload code
// update your database
$post->update([
//update database fields
]);
return redirect('home');
}