Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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 试图更新数组中的元素时,请删除该元素,而不是实现它_Php_Laravel_Postgresql - Fatal编程技术网

Php 试图更新数组中的元素时,请删除该元素,而不是实现它

Php 试图更新数组中的元素时,请删除该元素,而不是实现它,php,laravel,postgresql,Php,Laravel,Postgresql,*在我的索引函数中有一个句子,它向数据库的atribute发送一个新值,但是当我这样做时,这个句子会删除带有id的元素,我将该id传递给索引,而不是更新它* 下面我将给出我的索引函数的代码和给出问题的句子 索引函数 公共功能索引请求$request、$id\u entrada、$id\u venta\u entrada、$id\u costo、$correo { $detalle_entrada=新的detalle_venta_entrada; $detalle_entrada->prec

*在我的索引函数中有一个句子,它向数据库的atribute发送一个新值,但是当我这样做时,这个句子会删除带有id的元素,我将该id传递给索引,而不是更新它*

下面我将给出我的索引函数的代码和给出问题的句子 索引函数

公共功能索引请求$request、$id\u entrada、$id\u venta\u entrada、$id\u costo、$correo { $detalle_entrada=新的detalle_venta_entrada; $detalle_entrada->precio=$id_costo; $detalle_entrada->fk_venta_entrada=$id_venta_entrada; $detalle_entrada->fk_entrada=$id_entrada; $detalle_entrada->save; $ventas=新Venta; $ventas->monto_total=$id_costo; $now=new\DateTime; $ventas->fecha_venta=$now->format'd-m-Y'; $ventas->fk_客户_natural=1; $sub=DB::selectDB::rawSELECT precio_entrada from entrada,其中id_entrada='$id_entrada'; $subtotal=$sub[0]>precio_entrada; $monto=DB::selectDB::rawSELECT precio from detalle_venta_entrada,其中fk_venta_entrada='id_venta_entrada'; $monto_总计=$monto[0]>precio; $ventas->save; $id=DB::selectDB::rawselectmaxid\u venta作为venta\u id来自venta; $id_-venta=$id[0]->venta_-id; Entrada::where['id\u Entrada'=>id\u Entrada]->updatearray “可争议”=>“真实” ; $detalle\u venta\u entrada=DB::selectDB::rawSELECT id\u detalle\u entrada,precio, 从entrada中选择numero_entrada,其中id_entrada=“$id_entrada”, 从venta_entrada中选择fecha,其中id_venta_entrada=“$id_venta_entrada”, 从venta_entrada中选择monto_total,其中id_venta_entrada=“$id_venta_entrada”和fk_cliente_natural=1, 从cliente_natural中选择primer_nombre,其中id_cliente_natural=1 来自detalle_venta_entrada,其中fk_venta_entrada='id_venta_entrada'和fk_entrada='id_entrada'; 返回视图“home.misOrdenes”->带有“detalle_venta_entrada”和$detalle_venta_entrada ->带“id_entrada”,$id_entrada ->加上'id_venta_entrada',$id_venta_entrada ->使用'detalle_entrada',$detalle_entrada ->带“小计”,小计$ ->加上“monto_总计”,monto_总计$ ->加上'id_venta',$id_venta ->加上'correo',$correo; } *给我出问题的句子*

Entrada::where['id\u Entrada'=>id\u Entrada]->updatearray “可争议”=>“真实” ;
你可以把它改成。我认为不需要数组

Entrada::where('id_entrada'=>$id_entrada)->update(array(
        'disponible'=>'true'
    ));

是的,但是怎么做呢?我尝试了其他方法,但发生了同样的事情它没有更新记录?不,删除记录,我不知道为什么你尝试了这个$update=Entrada::find$id\u Entrada$更新->可显示='true'$更新->保存$请求\u更新\u状态=Entrada::其中'id',$id\u Entrada$请求_状态_数据['disposible']='true'$请求\更新\状态->更新$request\状态\数据;