'datetime:d/m/Y', ]; protected $fillable = [ 'entrada_id', 'fornecedor_id', 'origem_programatica_id', 'tipo_id', 'numero_pedido', 'numero', 'data', ]; protected $hidden = [ 'created_at', 'created_lotacao_id', 'created_centro_custo_id', 'updated_at', 'updated_lotacao_id', 'updated_centro_custo_id', ]; public static function boot() { parent::boot(); self::saved(function($model) { $model = (object) $model->fresh()->getRawOriginal(); EntradaDocumentoLog::create([ 'entrada_documento_id' => $model->id, 'entrada_id' => $model->entrada_id, 'tipo_id' => $model->tipo_id, 'fornecedor_id' => $model->fornecedor_id, 'numero_pedido' => $model->numero_pedido, 'numero' => $model->numero, 'data' => $model->data, ]); }); } public function entrada() { return $this->belongsTo(Entrada::class); } public function fornecedor() { return $this->belongsTo(Fornecedor::class); } public function origemProgramatica() { return $this->belongsTo(OrigemProgramatica::class); } public function documentoTipo() { return $this->belongsTo(DocumentoTipo::class); } }