News

Laravel 5.7 is now released!

Published
Laravel 5.7 is now released! image

Laravel 5.7 is now released and available to everyone. This release introduces several new features and many bug fixes and improvements over 5.6. Some of the new features include:

New Resources Directory

The resources directory is now flattened removing the “assets” folder that appeared in previous versions. For example, in previous versions the resources directory looked like this:

/resources
├── assets
│ ├── js
│ └── sass
├── lang
│ └── en
└── views

Now in Laravel 5.7 it’s changed to the following:

/resources
├── js
├── lang
├── sass
└── views

New pagination customizations

Laravel 5.7 has a new pagination method to customize the number of links on each side of the paginator. Thanks to the new method you no longer need a custom pagination view in some cases. Here’s the API you can use to define the link count on each side of the current page:

User::paginate(10)->linksOnEachSide(5);

Improved Error Messages

Laravel 5.7 makes it easier than ever to track down error messages caused by dynamic calls to Eloquent models (and other parts of the framework) thanks to Bouncer developer Joseph Silber!

Ever mistyped a method on an Eloquent model and got a cryptic error saying that the method doesn't exist *on the query builder*

Well, in @laravelphp 5.7 you'll now get a clear, concise message saying that the method doesn't exist on the modelhttps://t.co/uKAxbIVdmv pic.twitter.com/aWgQ8zr2ak

— Joseph Silber (@joseph_silber) August 12, 2018

New Error Page Designs

Steve Schoger created new designs for error pages like the 404, 500, and more…

Giving the Laravel error pages a makeover this week. I made these illustrations to go with each: pic.twitter.com/Kbh4Ns5iwh

— Steve Schoger (@steveschoger) August 23, 2018

More New Features

With the release today Laravel 5.7 will receive bug fixes and updates until February 2019 and security fixes until August 2019. The upgrade from 5.6 should be pretty easy and you can find the full upgrade guide in the documentation.

Eric L. Barnes photo

Eric is the creator of Laravel News and has been covering Laravel since 2012.

Filed in

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
CPX: The Composer Package Executor for PHP image

CPX: The Composer Package Executor for PHP

Read article
Laravel AI SDK Adds Human-in-the-Loop Tool Approval image

Laravel AI SDK Adds Human-in-the-Loop Tool Approval

Read article
Pest 5 Released With Test Impact Analysis, Agent Verification, and Evals image

Pest 5 Released With Test Impact Analysis, Agent Verification, and Evals

Read article
Queue-SQL: Run Mass Deletes and Updates Across Parallel Queue Jobs image

Queue-SQL: Run Mass Deletes and Updates Across Parallel Queue Jobs

Read article
Blade Formatting in Laravel Pint image

Blade Formatting in Laravel Pint

Read article
Inertia DevTools Is Now on the Chrome Web Store image

Inertia DevTools Is Now on the Chrome Web Store

Read article