Первая папка, с которой хотелось бы познакомиться в этом фреймворке - это папка public. Благодаря этой папке у нас происходит взаимодействие наших пользователей с теми страницами, которые есть в нашем Laravel фреймворке.

Это папка для статических файлов. Картинки, стили css, javascript файлы или другие статические файлы, которые будут храниться в вашем проекте. Мы должны размещать их в папке public. Она доступна для пользователей.

Когда вы настраиваете веб-сервер, вам нужно будет указать, что Document Root, входной папкой будет являться папка public.

Мы можем в браузере писать путь к статических файлам, которые лежат в этой папке. См. видео.

Чтобы обратиться к файлу robots.txt мы должны написать не так https://site.ru/public/robots.txt, а следующим образом https://site.ru/robots.txt.

Особенность Laravel в том, что все запросы, которые вы будете к нему направлять, по умолчанию будут перенаправляться в файл index.php. Из этого файла запрос уже идет во внутреннюю логику Laravel.

Пока такое вводное представление о папке public в проекте. Надеюсь стало более понятно для чего она нужна.