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 (将#修改为@)