2017-08-06 59 views
0

我已經創建了表格設置和模型設置。是belongsToMany類型的多態關係,所以我可以將單個記錄附加到多個多態記錄

這是表的定義:

 $table->bigincrements('id'); 
     $table->string('has_settings_type'); 
     $table->biginteger('has_settings_id')->unsigned(); 
     $table->string('key'); 
     $table->string('value')->nullable(); 
     $table->string('type')->default('string'); 

這讓我的設置附加到一個單一的模式。然而,我想出了一個用戶案例,我想將設置附加到多個模型,而不僅僅是一個,它仍然必須是多態關係。

我知道如何在不使用多態時創建belongsToMany,但我不知道如何設計使用多態時的表,我需要belongsToMany。

任何建議如何我可以做到這一點?

回答