Open sourceActive

Laravel

PHP web application framework providing routing, Eloquent ORM, queues, caching, and more.

Open source page

Field note

What it does

Laravel is a PHP framework with routing, Eloquent ORM, queues, caching, sessions, and an Artisan CLI.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

cli

PHP / laravel/installer

sdk

PHP / https://laravel.com/framework/docs

mcp

PHP / https://laravel.com/framework/docs

cli

PHP / https://laravel.com/framework/docs/installation

sdk

PHP / https://laravel.com/framework/docs/ai

cli

PHP / laravel/framework

cli

Not filed / laravel/installer

mcp

Not filed / laravel/boost

other

PHP / Not filed

other

PHP / Not filed

other

PHP / Not filed

Product features

Product features

about Command

Displays an overview of the application's configuration, drivers, and environment.

Agentic Development

Conventions and structure suited for AI assisted development.

Agents

Build intelligent agents with tools, middleware, sub-agents, and structured output.

AI SDK

First-party SDK for AI features.

API Documentation

Architecture Concepts

Artisan Console

Command-line interface for running framework and application commands.

Asset Bundling

Bundling of frontend assets such as CSS and JavaScript.

Audio (TTS)

Synthesize speech from text.

Authentication

Built-in authentication and authorization support.

Authentication and Authorization

Authentication, authorization, and email verification.

Blade Templates

Server-side templating engine for building views.

Bootstrap Cache

bootstrap/cache holds framework-generated files such as route and services cache.

Changelog

config:show Command

Explores a specific configuration file's values in detail.

Database

Digging Deeper

Conventional Directory Structure

Default app layout with app, bootstrap, config, database, public, resources, routes, storage, tests, and vendor directories.

DotEnv Library

Loads environment variables from .env files.

DynamoDB Batch Storage

Store and prune job batches in DynamoDB.

Eloquent ORM

Object-relational mapper with models, relationships, and collections.

Eloquent Relationships

Eloquent relationships follow patterns AI agents can reliably understand and replicate.

Encrypted Jobs

Queue jobs with encrypted payloads.

env Function

Reads environment values from .env files inside config files.

Form Requests

Form requests follow patterns AI agents can reliably understand and replicate.

Getting Started

Images

Generate images through supported AI providers.

Inertia

Approach for using React, Svelte, or Vue with Laravel frontends.

Job Middleware

Wrap job handling with middleware such as rate limiting and overlap prevention.

Laravel AI SDK

First-party SDK with a unified API for text generation, tool-calling agents, embeddings, audio, images, and vector stores.

Laravel Boost

First-party MCP server providing AI assistants with guided upgrade prompts.

Laravel Installer

CLI tool for creating new Laravel applications.

Livewire

Framework for building dynamic Laravel-powered frontends using PHP components.

Livewire Starter Kit

MCP

Model Context Protocol support.

MCP Tools

Integrate Model Context Protocol tools into agents.

Middleware

Middleware follows patterns AI agents can reliably understand and replicate.

Migrations

Version-controlled database schema changes.

Minimal Breaking Changes

Laravel 13 is a relatively minor upgrade in effort while delivering substantial new capabilities.

Packages

Provider Tools

Use provider-hosted tools such as web search, web fetch, and file search.

Queue Failover

Configure queue failover for connection redundancy.

Queue Workers

Run queue:work to process queued jobs, with signals, timeouts, and pausing.

Queueing Closures

Dispatch closures onto the queue.

Queues

Background job processing and queue management.

React Starter Kit

Starter kit for Laravel applications with a React 19, TypeScript, Tailwind, and shadcn/ui frontend using Inertia.

Route Files

Includes web.php and console.php by default; api.php and channels.php are optional via install commands.

Routing

Define application routes and middleware pipelines.

Routing and Middleware

Routing with middleware and CSRF protection.

Security

Server-Side Rendering

Server-side rendering support for JavaScript-driven frontends.

Starter Kits

Prebuilt application starting points for Livewire and JavaScript stacks.

Documented feature

Svelte Starter Kit

Starter kit for Laravel applications with a Svelte 5, TypeScript, Tailwind, and shadcn-svelte frontend using Inertia.

Testing

HTTP, console, browser, and database testing utilities.

The Basics

Transcription (STT)

Transcribe audio into text.

Unique Jobs

Keep jobs unique until processing begins using unique job locks.

Upgrade Guide

Vue Starter Kit

Starter kit for building Laravel applications with a Vue frontend using Inertia.