Back Button Laravel

What's New in Laravel 5.8

whatsnewinlaravel.com

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.

Beginner
Difficulty
4 episodes
18:09 mins
Start 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.

  • Latest Episode: New Mockery Testing Helpers

  • Like this series? Share the love!

  • 01

    Episode 1 Run Time 5:42

    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.

  • 02

    Episode 2 Run Time 2:41

    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).

  • 03

    Episode 3 Run Time 1:38

    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.

  • 04

    Episode 4 Run Time 8:08

    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().

*Series still in development. Check back often for updates.