Convert a DBIx::Class::Result into a hash

后端 未结 2 1490
轮回少年
轮回少年 2021-01-21 15:39

Using DBIx::Class, I found a solution to my issue, thankfully. But I\'m sure there has to be a nicer way.

my $record = $schema->resultset(\"food\")->creat         


        
2条回答
  •  情书的邮戳
    2021-01-21 15:41

    I assume you're talking about DBIx::Class?

    my $record = $schema->resultset("food")->create({name=>"bacon"});
    my %record_columns = $record->get_columns;
    
    # or, to get a HashRef directly
    my $cols = { $record->get_columns };
    
    # or, as you've asked for
    my $foo = { record => { $record->get_columns } };
    

提交回复
热议问题