如何为具有不同类型主键的表创建laravel多态关系?

时间:2017-09-02 12:27:32

标签: php laravel laravel-5 eloquent

laravel documentation中,它展示了如何创建多态关系。但在我的情况下,我想为不同的主键列类型。

例如,我正在为股票市场开发社交网络。用户可以关注其他用户,用户也可以关注股票。

表:用户

  • id - 增量(PK)
  • name - string
  • 电子邮件 - 字符串

表:股票

  • symbol - string(PK)
  • comapany_name - string

表格:关注

  • id - 增量(PK)
  • followable_id - 什么类型? user_id是unsignedInt,symbol是string
  • followable_type - [可能的值:用户/股票]

解决这个问题的最佳方法是什么?

0 个答案:

没有答案