Php Laravel-从数据库中删除数据记录
我想从数据库中删除记录照片和照片列表,但给我错误信息 这是我在控制器中的代码Php Laravel-从数据库中删除数据记录,php,laravel-5.3,Php,Laravel 5.3,我想从数据库中删除记录照片和照片列表,但给我错误信息 这是我在控制器中的代码 public function deletephoto($id) { $product = $this->productRepository->findWithoutFail($id); Product::select('photo','photo_list')->delete($product->id); return redirect(route('stores.
public function deletephoto($id)
{
$product = $this->productRepository->findWithoutFail($id);
Product::select('photo','photo_list')->delete($product->id);
return redirect(route('stores.index'));
}
或者你可以直接这样做
Product::find($id)->delete();
试试这个
Product::WhereProductId($product->id)->delete();
我认为你不能用delete删除特定的数据。 删除用于删除行 您需要使用如下请求更新表:
public function deletephoto($id)
{
$product = $this->productRepository->findWithoutFail($id);
Product::where('id', 100)->update(['photo' => NULL, 'photo_list' => NULL]);
return redirect(route('stores.index'));
}
您可以在此处看到更多信息:
您可以尝试以下方法:
public function deletephoto($id)
{
$product = $this->productRepository->findWithoutFail($id);
if($product){
$product->photo= null;
$product->photo_list= null;
$product->save();
}
return redirect(route('stores.index'));
}
你会得到什么错误?你想删除两列值还是整行?我想他只是想清除两列,而不是答案显示的两列…照片和照片列表我想你说的是更改列值。。。未删除整个列。。。你可以看到我的答案。。。。希望它能帮助您在@Minar Mnr…之前感谢,但是当您调用deletephoto函数时,请给我类似于App\Http\Controllers\StoreController::deletephoto缺少的参数1这样的错误。。。是否传递了参数…如以下deletephoto$id;在@Adnan Mumtaz之前谢谢您…但请给我一个错误,如App\Http\Controllers\StoreController:缺少的参数1:deletephoto@FaizFurios52亲爱的,确保你通过了身份证
public function deletephoto($id)
{
$product = $this->productRepository->findWithoutFail($id);
if($product){
$product->photo= null;
$product->photo_list= null;
$product->save();
}
return redirect(route('stores.index'));
}