我将此模型连接到SQLSERVER数据库,使用允许我从数据库生成模型的插件。但是在尝试访问视图时出现此错误。
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class CuentasBancarias extends Model
{
protected $table = 'CUENTASBANCARIAS_GRUPO7F';
protected $primaryKey = 'idcuentasbancarias';
protected $incrementing = false;
protected $fillable = ['idcuentasporcobrar', 'idcuentaporpagar', 'nombre_banco', 'nro_cuenta', 'titular_cuenta', 'fecha', 'total_deposito', 'total_retiro', 'Id_CLIENTES', 'Id_COMPRAS', 'Id_PROVEEDORES', 'id_VENTAS', 'Estado'];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function cuentasporcobrarGRUPO7F()
{
return $this->belongsTo('App\CuentasporcobrarGRUPO7F', 'idcuentasporcobrar', 'idcuentasporcobrar');
}
public function cuentasporpagarGRUPO7F()
{
return $this->belongsTo('App\CuentasporpagarGRUPO7F', 'idcuentaporpagar', 'idcuentaporpagar');
}
public function sUBCUENTASGRUPO9s()
{
return $this->hasMany('App\SUBCUENTASGRUPO9', 'idcuentasbancarias', 'idcuentasbancarias');
}
}
答案 0 :(得分:2)
仔细阅读错误消息。
(1/1)FatalErrorException App \ CuentasBancarias :: $ incrementing的访问级别必须是公共的(如类Illuminate \ Database \ Eloquent \ Model中)
如果我们将其分解,你的问题就是这个
App \ CuentasBancarias :: $ incrementing的访问级别必须是公开的
所以将protected $incrementing = false;
更改为public $incrementing = false;
阅读错误信息越好,解决此类问题就越好。