Laravel 5.2 — A Look at what’s coming

Laravel 5.2

Laravel 5.2 development is underway and so far a few nice additions have been announced. Let’s take a look at everything we know is coming to the release.

Implicit model binding

Implicit model binding is a new feature that automatically binds a model to a route. Here is an example in code:

Route::get('/api/posts/{post}', function(Post $post) {
    return $post;

What this does is behind the scenes call Post::findOrFail($post) and injects it into the $post variable. For the seasoned Laravel developers, this is similar to the existing route model binding but now removes the step of having to bind it manually.

Appending output from scheduled tasks

The Laravel Scheduler will now be able to append output from the task to a file.


Previously, Laravel included a sendOutputTo option which would write the current results but not append.

Laravel 5.2 Form Array Validation

This is a feature I’m excited about. In fact, I wrote a whole tutorial on one way of making it work and it has been a popular post.

Pretend you have a form with an array of input fields like this:

<input type="text" name="person[1][id]">
<input type="text" name="person[1][name]">
<input type="text" name="person[2][id]">
<input type="text" name="person[2][name]">

In Laravel 5.1 to add validation rules it required looping through and adding the rules individually. Instead of having to do all that it’s been “Laravelized” into this:

$v = Validator::make($request->all(), [
  'person.*.id' => '',
  'person.*.name' => 'required:string',

Collections Wildcards

When using a collection and wanting to pull out data, you can now pass a * as a wildcard:


This will return all title’s for all posts.

Database Session Driver

The database session driver now includes user_id and ip_address so you can easily clear all sessions for a given user.

MySQL JSON Column Types

MySQL 5.7.8 added support for a native JSON data type. Laravel 5.2 now adds support for this column type.

More To Come…

As the release date for Laravel 5.2 gets closer I’m certain more new features will be announced and I will keep this post updated along the way. Be sure and join the newsletter to stay up to date.

Source: Laravel 5.2 — A Look at what’s coming

Related Posts

Published by



Just another HTMLy user.