Схема таблицы элементов следующая:
Код: Выделить всё
Schema::create('items', function (Blueprint $table) {
$table->integer("asset_id", false);
$table->timestamps();
$table->softDeletes();
$table->integer("type");
$table->integer("user_id", false, true);
$table->string("name");
$table->string("description");
$table->integer("chaobuxPrice");
$table->integer("ticketsPrice");
$table->integer("number_sold");
$table->integer("number_favorited");
$table->integer("clientYear");
$table->string("genres");
$table->string("renderJobID");
});
Код: Выделить всё
Schema::create('character_appearances', function (Blueprint $table) {
$table->integer("user_id", true);
$table->integer("Hat1");
$table->integer("Hat2");
$table->integer("Hat3");
$table->integer("Hat4");
$table->integer("Head");
$table->integer("Face");
$table->integer("Pants");
$table->integer("Shirts");
$table->integer("TShirts");
$table->integer("Package");
$table->integer("Gear");
});
Теперь мой вопрос заключается в следующем:
Как я могу связать элементы через отношение hasMany с любым из значений в символе внешнего вида персонажа?
Например, если футболка внешнего вида персонажа значение столбца для пользователя с идентификатором один равно идентификатору элемента 3, как я могу установить связь, одновременно разрешив другой item_id в столбце шляпы и другой идентификатор с совершенно разными значениями?
Подробнее здесь: https://stackoverflow.com/questions/798 ... th-a-model
Мобильная версия