Laracon Online 2020

Laracon Online 2020

Hey everyone!

As many of you know, we had to cancel Laracon US 2020 due to the ongoing pandemic and travel restrictions. While unfortunate, it led me to step back and rethink the current Laracon landscape.

Typically, I make the year's major feature announcements live on stage at Laracon US. This is an incredibly exciting time, but it bothers me that many people around the world will never get a chance to experience those announcements live.

So, this year we are pumped to launch a brand-new, summer edition of Laracon Online. This is where I will be sharing all of the cool features and tools coming in the next release of Laravel with thousands of developers in over one hundred countries around the world. In fact, I've decided to make this the main venue I make major feature announcements beyond 2020 as well. I want as many developers as possible to be able to stream and chat about the latest Laravel goodies.

Laracon Online 2020 features essentially the same speaker line-up that was announced for Laracon US 2020, including myself and Jeffrey Way. We will also be adding a few more faces to the line-up over the coming weeks! Of course, we will be offering the same forum-based live discussion we have offered in the previous years. I will also be opening a new Laracon channel on the official Laravel Discord server for real-time chatting.

It's possible that Laracon US will return for a live, in-person event in 2021. I sure would like to see all of your faces again! But, the event will likely have an emphasis on deep-diving into the nitty-gritty details of the feature announcements made during our online event.

Our winter edition of Laracon Online will debut early next year with a new format to differentiate it from the summer event. We aren't quite sure what this will look like at the moment, but have considered making it a "workshop" focused event.

I want to give a special shout-out to Few, who was able to quickly remix their Laracon US 2020 website design with a fresh global flavor. I think you'll love it!

Tickets for Laracon Online 2020 are now available on the Laracon Online website. Snag yours and get ready for a full day of wonderful talks and exciting announcements!

Keep reading

General April 4, 2024

Encryption and the In-between

Last year, we introduced a simple but surprisingly useful feature to Laravel Forge: the ability to add notes to servers. While checking the uptake of this feature, we noticed that customers were often storing sensitive data in the field. We hadn’t designed notes to store sensitive information, so we found ourselves in a situation where we now needed to encrypt existing unencrypted data, while also allowing for new data to be inserted as encrypted data - at the same time, the dashboard needed to be able to show the notes correctly whether they had been encrypted or not. Our migration process looked like this: 1. Run a command that encrypts all existing unencrypted server notes. 2. Update our model to cast the `notes` field, encrypting or decrypting as required. To do this, we leaned on [Laravel’s custom casts](https://laravel.com/docs/11.x/eloquent-mutators#custom-casts) feature to handle this “sometimes encrypted” data. We created a new cast `SometimesEncrypted` that allowed us to gracefully decrypt the encrypted notes, or simply return the plaintext version which may have been available during the migration: ```php

James Brooks

General December 19, 2022

Laravel Loves PHP 8.2

Last week saw the official release of PHP 8.2, bringing with it features such as read-only classes, DNF types, and much more. As you may have noticed, we've been busy preparing the Laravel framework, first-party packages, and the surrounding ecosystem to provide support for this exciting new release of PHP. ## Laravel If you want to use PHP 8.2 with your Laravel project, you should update your dependencies to use the latest versions of the framework as well as the latest versions of all first-party packages such as Cashier, Passport, Scout, etc. ![image](https://laravel-blog-assets.s3.amazonaws.com/cuNz2q7vmF8us0h934JhSY5hprK8lAAZPXw0siF4.png "image") Of course, you should also ensure you update any third-party packages accordingly. ## Forge If you use Forge to provision servers and deploy your applications, you may now select PHP 8.2 when creating a server. ![image](https://laravel-blog-assets.s3.amazonaws.com/yB1Yo6zGuJFpwyQIJeOW1SoD5ZWwiU7Tdh23c1cC.png "image") You may also install PHP 8.2 on existing servers from the "PHP" tab of your server's management dashboard. ![image](https://laravel-blog-assets.s3.amazonaws.com/PeQjgVeQlbYkqJGMyEw4N6eZVb8Q8nfVL7wAdzlR.png "image") ## Vapor We have also updated Vapor to provide PHP 8.2 support for our native and Docker runtimes. To update your native runtime to PHP 8.2, set the `runtime` option of your application's `vapor.yml` file to `php-8.2:al2` and redeploy your application. ![image](https://laravel-blog-assets.s3.amazonaws.com/O3QpHQ2GEvCxUCvkw59b8xiDvInhFqsOwIHd5PfV.png "image") If you are using the Docker runtime, you may update the base image in your Dockerfile to `laravelphp/vapor:php82` and redeploy your application. ![image](https://laravel-blog-assets.s3.amazonaws.com/6Lfm3nfio9eUHv9z0oNdEzfdrZH5NOyuOHxbps9I.png "image") ## Envoyer If you use Envoyer to manage your application's deployments, you may now select PHP 8.2 from your server's settings. ![image](https://laravel-blog-assets.s3.amazonaws.com/FswmEfdErIUr7iFQKQZkKM5TyEWEs3jbNawQOQfI.png "image") At Laravel, we're committed to providing you with the most robust, modern, and developer-friendly PHP experience. We hope you're as eager as we are to get started with PHP 8.2. With these updates to the ecosystem, it really couldn't be simpler!

Joe Dixon

Stay connected with the latest Laravel news