Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Browse all series

What's New in Laravel 5.8

Laravel 5.8, which released on February 26th, 2019, ships with a new Eloquent relationship, automatic policy discovery, PHPUnit 8 support, and so much more. In this series, one-by-one, we'll dig into the most important updates you need to know about.

Progress

Series Info

Episodes
5
Run Time
24m
Difficulty
Beginner
Last Updated
Apr 4, 2019
Version
Latest

Series Episodes

  1. Episodes (5)
    1. Automatic Policy Discovery

      First up on the agenda is automatic policy discovery. In past versions of Laravel, each time a policy class is generated, you'd need to visit your AuthServiceProvider to manually wire it up with the appropriate model. It's not the end of the world, but still nonetheless a bit tedious. Now in Laravel 5.8, as long as you follow the standard naming convention, this policy discovery happens automatically.
    2. Update Your Cache TTL

      A small, but important breaking change in Laravel 5.8 is the switch from minutes to seconds for all cache TTLs. In your codebase, track down any reference to cache()->put(), cache()->remember(), or any other variants, and do the necessary math to convert the expiration date from minutes to seconds (multiply by 60).
    3. Use the New Postmark Driver in One Minute

      Laravel 5.8 ships with a new Postmark mail driver, which is convenient since that's what Laracasts uses for all transactional emails. In this lesson, I'll show you how to create a new Postmark server, and send email through their API...all in one minute.
    4. New Mockery Testing Helpers

      Often, when preparing your tests, you'll need to mock a class, set an expectation, and then update the related instance in Laravel's service container with your mocked version. Laravel 5.8 now ships with two testing helpers to simplify this setup a good bit: $this->mock() and $this->spy().
    5. Automatic Event Listener Discovery

      My favorite new features are often the ones that streamline your daily workflow. With that in mind, I'm happy to report that, as of Laravel 5.8.9, Taylor has implemented optional automatic event listener discovery into the framework. Let's review the essentials, as well as how listener classes are discovered behind the scenes.

Continue Learning