Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-从数据库中删除数据记录_Php_Laravel 5.3 - Fatal编程技术网

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'));

    }