Від автора: структура Laravel проста і зрозуміла. Коренева директорія містить різні папки і файли, як показано на наступному малюнку.
app – ця папка містить основний код програми.
bootstrap – скрипт початкового завантаження програми.
config – ця папка містить файли конфігурації програми.
database — ця папка містить перенесену базу даних і посіви.
public — це коренева папка документа додатка. З неї запускається додаток Laravel. Вона також містить ресурси додатки, такі як JavaScript, CSS, зображення і т. д.
resources – ця папка містить вихідні ресурси, такі як файли LESS і Sass, файли локалізації та мов і Шаблони, які відображаються як HTML.
storage – ця папка містить сховище додатки, наприклад, завантажені файли і т. д. Сховище для платформи (кеш) і журнали, створені додатком.
test – ця папка містить різноманітні тестові приклади.
vendor – ця папка містить залежності композитора.
App Directory
Це каталог програми. Він містить безліч додаткових папок, а саме:
Console — всі команди майстра зберігаються в цій папці.
Events — у цій папці зберігаються події, які підтримує ваш додаток. Події можуть використовуватися для оповіщення інших частин програми про те, що сталося певне дію, що забезпечує розробникам більшу гнучкість.
Exceptions — та папка містить обробник виключень вашого додатки, і в ній можна зберігати будь-які винятки, створювані додатком.
Http ця папка містить контролери, фільтри і запити.
Jobs – ця папка містить завдання для вашої програми.
Listeners – ця папка містить класи обробників подій. Обробники приймають подія і виконують логіку у відповідності з цим. Наприклад, подія UserRegistered може оброблятися обробником SendWelcomeEmail.
Policies — ця папка містить різні політики, які можна встановити для застосування.
Providers – ця папка містить провайдери служб.