Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql shema for eshop,提供多种类型的服务_Php_Mysql_Laravel - Fatal编程技术网

Php mysql shema for eshop,提供多种类型的服务

Php mysql shema for eshop,提供多种类型的服务,php,mysql,laravel,Php,Mysql,Laravel,我正在与Laravel创建一个eshop,我正在设计数据库。eshop将有多种服务类型,每个服务必须属于一个类别,每个服务必须有名称、价格和说明。当用户将服务添加到购物车时,他必须为该特定服务填写一些必要的字段(每个服务的字段完全不同,即使是同一类别的服务),以便转到签出。 我整天都在努力寻找最有效的方法。 一个选项是为每种产品类型创建多个表,例如: Service (category) 1.id PK 2.name Service_item 1.id PK 2.serv

我正在与Laravel创建一个eshop,我正在设计数据库。eshop将有多种服务类型,每个服务必须属于一个类别,每个服务必须有名称、价格和说明。当用户将服务添加到购物车时,他必须为该特定服务填写一些必要的字段(每个服务的字段完全不同,即使是同一类别的服务),以便转到签出。 我整天都在努力寻找最有效的方法。 一个选项是为每种产品类型创建多个表,例如:

Service  (category)
1.id        PK
2.name

Service_item  
1.id  PK
2.service_id  FK
3.title
4.description
5.price

Service1_attributes
1.id PK
2.service_order_id    FK
3.service_item_id     FK
4.color
5.size
6...

Service2_attributes
1.id PK
2.service_order_id
3.service_item_id     FK
4.width
5.height
6..

and then create the order table:

Order
1.id    PK
2.user_id
3.totalPrice

我相信这不是实现我所期待的最好的方式,任何帮助都将被感激,因为我完全被这一个卡住了。谢谢

这是我从你的描述中了解到的:

类别

  • ID(主键)
  • 名字
  • 服务

  • ID(主键)
  • 名字
  • 描述
  • 价格
  • 类别识别码
  • 服务属性

  • ID(主键)
  • 服务ID
  • 名字
  • 用户

  • ID(主键)
  • 名字
  • 你提供的关于整个问题的数据很少,试着给我们一些关于系统应该如何工作的有用例子,这样我们就可以帮助你解决这个问题