Скорее всего, вам понадобится сводная таблица только для отношения Многие ко многим , если это один ко многим, вам нужно будет только включить внешний ключ.Тем не менее, Laravel достаточно гибок, чтобы позволить вам делать все, что вам хочется, поскольку в Laravel нет правильного способа что-либо сделать.
Лично я бы сказал, что лучше придерживаться лучших практик / соглашений, поскольку вам будет легче получить помощь от сообщества, чем если бы вы использовали свое собственное решение, которое никто не понимает.
Если вы еще не слышали о Laracasts , это действительно фантастический ресурс для создания вещей с помощью Laravel.Я использую Laravel уже несколько лет и все еще изучаю новые вещи, смотря видеофильмы Джеффри.
Если вы не можете позволить себе подписку, вы все равно можете посмотреть каждое «Что нового в Laravel», чтобы бесплатно вернуться к Laravel 5.0 или более поздней версии, но я не знаю, насколько они будут полезны.Это должно дать вам хороший обзор некоторых лучших практик и соглашений Laravel.
У Джеффри также есть бесплатная серия по Learning Vue.js 2 , которую вы также должны изучить, и ониспользовать Vue вместе с Laravel.