问题描述
我在 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 (将#修改为@)