'integer', 'iduser' => 'integer', 'analysis_date' => 'date', 'summary_data' => 'array', 'projections' => 'array' ]; /** * The "booted" method of the model. * * @return void */ protected static function booted() { static::addGlobalScope('company', function ($query) { if (isset($_SESSION['user_idbus']) && $_SESSION['user_idbus'] !== null && (!isset($_SESSION['user_role']) || $_SESSION['user_role'] !== 'super_admin')) { $query->where('idbus', $_SESSION['user_idbus']); } }); static::creating(function ($model) { if (isset($_SESSION['user_idbus'])) { $model->idbus = $_SESSION['user_idbus']; } if (isset($_SESSION['user_id'])) { $model->iduser = $_SESSION['user_id']; } }); } }