A canonical source of everything you need to know about Laravel versions' support history and future.
Full list of all released versions here:
https://laravelversions.com/api/versions
{
"data": [
{
"major": 8,
"latest_minor": 24,
"latest_patch": 0,
"latest": "8.24.0",
"is_lts": false,
"released_at": "2020-09-08T00:00:00.000000Z",
"ends_bugfixes_at": "2021-04-21T00:00:00.000000Z",
"ends_securityfixes_at": "2021-09-08T00:00:00.000000Z",
"status": "active",
"links": [
{
"type": "GET",
"rel": "self",
"href": "https://laravelversions.com/api/versions/8"
},
{
"type": "GET",
"rel": "latest",
"href": "https://laravelversions.com/api/versions/8.24.0"
}
]
},
{}
]
}
Test individual versions like this:
https://laravelversions.com/api/versions/8 https://laravelversions.com/api/versions/8.1 https://laravelversions.com/api/versions/8.1.0
If you pass a major version (e.g. /8
) you'll only see information about that major version, just like its entry in the full list (as seen above).
If you request a minor/patch version (e.g. /8.1
or /8.1.0
) you'll see an additional section called specific_version
that give you details about whether your provided release is the most up-to-date for its major. For example, this would be the output of requesting /8.1.5
at a time when 8.24.0
was the most up-to-date release for Laravel 8:
{
"data": {
"major": 8,
"latest_minor": 24,
"latest_patch": 0,
"latest": "8.24.0",
"is_lts": false,
"released_at": "2020-09-08T00:00:00.000000Z",
"ends_bugfixes_at": "2021-04-21T00:00:00.000000Z",
"ends_securityfixes_at": "2021-09-08T00:00:00.000000Z",
"status": "active",
"specific_version": {
"provided": "8.1.5",
"needs_patch": true,
"needs_major_upgrade": false
},
"links": [
{
"type": "GET",
"rel": "major",
"href": "https://laravelversions.com/api/versions/8"
},
{
"type": "GET",
"rel": "self",
"href": "https://laravelversions.com/api/versions/8.1.5"
},
{
"type": "GET",
"rel": "latest",
"href": "https://laravelversions.com/api/versions/8.24.0"
}
]
}
}
Potential statuses:
- "active": receiving bug and security fixes
- "security": only receiving security fixes
- "end-of-life": no longer receiving security or bug fixes
- PHP >= 7.3 with the extensions listed in the Laravel docs
- A supported relational database and corresponding PHP extension
- Composer
- NPM
-
(Optionally) Fork this repository
-
Clone the repository locally
-
Install dependencies with
composer install
-
Copy
.env.example
to.env
and modify its contents to reflect your local environment. -
Generate an application key
php artisan key:generate
-
Create a database and point the
DB_DATABASE
to it in the.env
file. -
Run database migrations. If you want to include seed data, add a
--seed
flag.php artisan migrate
-
Install frontend dependencies with
npm install
-
Build frontend assets with
npm run dev
-
Configure a web server, such as the built-in PHP web server, to use the
public
directory as the document root.php -S localhost:8080 -t public
-
Run tests with
php artisan test
.
Note: In order to make page caching work, you'll need to follow the installation instructions if you're installing this site on a production server. https://github.com/JosephSilber/page-cache