Лучший способ описать мою проблему и ее решение - это ссылка;
StackOverflow
Моя проблема именно такова, и ее решениена самом деле работает, но не в моем случае, либо у меня будет альтернативное решение для моего, либо я делаю что-то не так с моим конструктором схем, и мне нужно лучше понять его.
Мой код в основном похож наэто:
//just an example, not my code
Schema A (as)
//other code, such as table->increments('id')
$table->unsignedInteger('b_id');
$table->unsignedInteger('c_id');
$table->foreign('b_id')->references('id')->on('bs');
$table->foreign('c_id')->references('id')->on('cs');
Schema B (bs)
$table->unsignedInteger('a_id');
$table->unsignedInteger('c_id');
$table->foreign('a_id')->references('id')->on('as');
$table->foreign('c_id')->references('id')->on('cs');
Schema C (cs)
$table->unsignedInteger('a_id');
$table->unsignedInteger('b_id');
$table->foreign('a_id')->references('id')->on('as');
$table->foreign('b_id')->references('id')->on('bs');
Так что ни один из заказов не помогает мне с этим решением.
Есть ли решение для моего случая, или моя логика кода / схемы неверна, и мне нужно изменить свой код?