I am going to create a person-to-person store with Laravel, a website whose users can share and sell their product or their mobile, TV, Computer, Shoes, Shirts, Books ,Cars, Bags, Animal etc.
I am going to create a table named
Products. Other tables about product are, for example,
product_id | cat_id | title | cost | timestamp
id | product_fk | brand | model | type | Fuel | ...
id | product_fk | brand | type | CPU | GPU | hard_disk | ...
I will create other, similar, tables.
I want to know if there is another way to do this which is better and easier?
What do you think about this structure?