Привет.
Недавно подружился с vue, подключаю его путем добавления в шапку скрипта с cdn, и вот решил подключить vue к laravel. Немного почитав обнаружил, что он уже из коробки подключен, но файл vue, по какой-то причине, лежит в папке resourses, где обычно содержатся view файлы сайта. Я ведь правильно понимаю, что vue - это фронтент, т.к. внешний вид сайта, тогда почему он лежит не в папке public, куда мы и добавляем скрипты\стили?
view файлы сайта == внешний вид сайта. blade файлы, кстати, тоже преобразуются в php скрипт, и при работе сайта используются не те, что лежат в resourses.
Все правильно, в resources лежат исходники фронта. Далее вы их собираете, например, webpack, gulp или любым другим сборщиком который вам удобен. Сборщик в laravel тоже есть из коробки - laravel mix (по сути обертка над webpack).