laravel - Recommended database approach for website galleries and images -
i'm creating schema website have images , object type of post, image may belong to. image database can this:
# 'image' table ---------------- id name url post_id then, each post, can grab image. but:
two posts can never share image if add together object type ofpage, i'd have ensure never have same id. so figure start remove post_id field image more problem worth. best solution kind of manytomany issue? @ moment thinking of having in between table:
# 'gallery' pivot table ------------------------ id object_type [post or page] object_id image_id now posts , pages can have multiple images. whip through grab associated images object type. right? if makes difference, using laravel framework. i'm building quite big app , conscious if wrong on bite me later.
you still answered question :-) i´d go many many relationships - pivot table needed.
there convention pivot table-name named after models connecting (in alphabetical order). illustration in case pivot-table like:
table: image_post ------------------------ id | image_id | post_id check documentatin farther information: many-to-many
eager loading interesting part read: eager loading
e.g. querying specific post , images:
$post = post::with( 'images' )->find($id); database laravel schema
No comments:
Post a Comment