微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

livewire 变量得到一个我没有声明的查询结果

如何解决livewire 变量得到一个我没有声明的查询结果

我在 Laravel 8 应用程序中遇到了 livewire 组件的问题。我有以下查询

$modelo = Conciliacion::where('id_conciliacion',$id_conciliacion)
    ->leftJoin('users','conciliaciones.id_usuario','=','users.id')
    ->leftJoin('capitulos','capitulos.id_capitulo','conciliaciones.id_capitulo')
    ->leftJoin('conceptos','conciliaciones.id_concepto','conceptos.id_concepto')
    ->first([
        'conciliaciones.id_usuario','conciliaciones.estado','conciliaciones.id_conciliacion','conciliaciones.forma_pago','conciliaciones.fecha','conciliaciones.no_referencia','conciliaciones.fecha_autorizacion','conciliaciones.comprobante_url','users.nombre','users.apellidos','capitulos.nombre_capitulo','conceptos.concepto','conceptos.monto',]);

    $this->id_conciliacion = $modelo->id_conciliacion;
    $this->id_usuario = $modelo->id_usuario;
    $this->nombre = $modelo->nombre;
    $this->apellidos = $modelo->apellidos;
    $this->nombre_capitulo = $modelo->nombre_capitulo;
    $this->fecha = $modelo->fecha;
    $this->concepto = $modelo->concepto;
    $this->monto = $modelo->monto;
    $this->forma_pago = $modelo->forma_pago;
    $this->estado = $modelo->estado;
    $this->no_referencia = $modelo->no_referencia;
    $this->fecha_autorizacion = $modelo->fecha_autorizacion;
    $this->id_capitulo = $modelo->id_capitulo;
    $this->comprobante_url = $modelo->comprobante_url;

在这种情况下,当将变量 $this->concepto 传递给使用 livewire 重新编写的 Blade 视图时,该变量具有以下数据,这些数据并未在上面的查询中声明:

{"id_concepto":11,"concepto":"Renovaci\u00f3n tard\u00eda de membres\u00eda 2 a\u00f1os","descripcion":"Renovaci\u00f3n irregular de membres\u00eda por dos a\u00f1os","monto":"17190","clave_producto_sat":"94101502","id_usuario":42,"created_at":null,"updated_at":null,"estado":"Activo","clave_unidad_sat":"C62","id_franquicia":1}

我在查询之前、查询之后、mount() 方法render() 方法添加了变量 并且都给出了预期值(这是一个"item - can of soda" 这样的字符串),但不知何故我在视图中得到了这些值,我没有查询数据库

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。