Architecture
Overview
Laravel is a PHP web application framework with elegant syntax, built on the Model-View-Controller (MVC) architectural pattern.
Core Components
-
Eloquent ORM: Database abstraction layer
-
Blade Template Engine: Templating system
-
Artisan CLI: Command-line interface
-
Service Container: Dependency injection container
-
Middleware: HTTP request filtering
-
Routing: URL routing system
Directory Structure
app/
├── Console/
├── Http/
│ ├── Controllers/
│ ├── Middleware/
│ └── Requests/
├── Models/
└── Providers/
config/
database/
public/
resources/
routes/
storage/
tests/