Laravel — Структура програми

356

Від автора: структура Laravel проста і зрозуміла. Коренева директорія містить різні папки і файли, як показано на наступному малюнку.

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 – ця папка містить провайдери служб.