Skip to main content

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/