Я делаю одностраничный сайт в Laravel 5.6. На моем сайте 7 разных разделов. Я планирую сделать операцию CRUD для каждого раздела отдельно, чтобы администратор внес изменения. Однако я застрял в том, как загружать / отображать информацию, хранящуюся в разных таблицах, в одном представлении (index.blade.php)? Раньше я создавал несколько страниц в Laravel, но сайт с одной страницей вызывает у меня некоторую путаницу. Любые предложения, пожалуйста.






Обычно одностраничный веб-сайт принимает статический контент, вы можете просто сделать статический html, и все будет в порядке. ваша страница будет загружаться быстрее.
но так как вы хотите добавить к нему crud, вы можете сделать модель раздела и модель страницы
Затем установите отношения от одного ко многим. страница принадлежитToMany разделу.
затем загрузите страницу с ее разделами в вашем представлении.
или
вы можете установить Voyager и сделать каждый раздел настройкой на своем сайте.
https://www.youtube.com/playlist?list=PL_UnIDIwT95NureFNedKN9_GA6UOiS2ox
Спасибо @celso Ricardo, я пытаюсь адаптировать этот подход
Laravel поддерживает Vue.js
Итак, вы можете устанавливать модули vue с помощью npm
если вы видите ниже src, вы можете увидеть компонент Vue, инициализированный при установке laravel '/ ресурсы / активы / js'
если вы хотите разработать веб-страницу SPA, я покажу вам руководство с vue.js + Laravel.
Вы имеете в виду en.wikipedia.org/wiki/Single-page_application?