Konvertieren Sie ein DBIx :: Class :: -Ergebnis in einen Hash

Mit DBIx :: Class habe ich zum Glück eine Lösung für mein Problem gefunden. Aber ich bin mir sicher, dass es einen schöneren Weg geben muss.

my $record = $schema->resultset("food")->create({name=>"bacon"});

Wie kann ich diesen Datensatz in ein einfaches Hashref umwandeln, anstatt diesen Aufruf direkt danach ausführen zu müssen?

my record = $schema->resultset("food")->search({name=>"bacon"})->hashref_array();

Ideally möchte ich in der Lage sein, ein Code-Snippet so einfach wie @ zu schreib

 {record=> $record} 

Anstatt vo

{record => {name => $record->name, $record->food_id, ...}}

Dies würde mich verrückt machen mit einer Tabelle, die viel mehr Spalten hat.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage