decoy icon indicating copy to clipboard operation
decoy copied to clipboard

Store Model data as json?

Open eminos opened this issue 8 years ago • 1 comments

Is there a way to store data for a model as nested json, in one db column?

%fieldset
    .legend Other
    != Former::text('content.section1.heading')
    != Former::text('content.section1.lead')
    != Former::text('content.section2.heading')
    != Former::text('content.section2.lead')

I have a bunch of fields for a model, but not really many enough to qualify for a related model.

eminos avatar Sep 22 '17 03:09 eminos

I think I figured it out.

%fieldset
    .legend Section 1
    != Former::text('content[section1][heading]')
    != Former::text('content[section1][body]')

And then on the model:

protected $casts = [
    'content' => 'array',
];

Seems to work fine.

Maybe this should be in the docs?

eminos avatar Sep 22 '17 23:09 eminos