Laravel 10: New Features And Release Date

    In this article, we will see laravel 10 upcoming new features and when laravel 10 will be released. Here, we will learn some new features of laravel 10 and how to install laravel 10. Also, laravel 10 removes or deprecates functions and methods. So, in laravel 10 major changes will come like in laravel 9 compare to laravel 8.

    Day to day laravel improves secure, modern, and scalable applications. Also, it creates powerful and reusable codes and functionalities in the laravel framework.

    So, let's see laravel 10, how to install laravel 10, laravel 10 new features, upcoming features of laravel 10, and the laravel 10 release date.

    laravel 10 new features and release date

When will Laravel 10 be Released?

    According to the Support Policy docs, Laravel 10 will be released on February 7th, 2023.

How to install Laravel 10?

    The Laravel installer has a --dev flag, which installs the master branch from the laravel/laravel repository.

laravel new test --dev

    Or, if you prefer to explicitly use Composer.

composer create-project --prefer-dist laravel/laravel example-app

Laravel 10: New Features and Changes in Laravel

Drop PHP 8.0 in Laravel 10

    In the laravel 10, PHP8.0 is dropped. It supports the latest version of PHP.

    See the pull request on GitHub: [10.x] Drop PHP 8.0

Drop Predis v1

    In your laravel application if you are using predis v1 the may need to upgrade to version v2. Predis v1 it seems it won't be getting any support anymore soon.

    See the pull request on GitHub: [10.x] Drop Predis v1 support

    See the changelog of the latest version of Predis v2

Deprecate dispatchNow() Function

    The popular dispatchNow() function is deprecated in laravel 9 and It can be removed in laravel 10. You can use dispatchSync() method instead of dispatchNow() method. It can dispatch a job immediately. So, find and replace in your application.

    See the pull request on GitHub: [10.x] Remove deprecated dispatchNow functionality

Laravel 10 Deprecated Methods

    Laravel 10 is a major version release. So, it can remove many methods and features in laravel 9. In laravel 10 many methods are deprecated and removed.

    List of Deprecated Methods:

Laravel 10 Make Invokable Rules Default

    Laravel provides a variety of helpful validation rules. Laravel will create it when you execute the Artisan command to create your rule:

php artisan make:rule Uppercase --invokable

    In laravel 10, you can create a validation rule without the --invokable flag.

    See the pull request on GitHub: [10.x] Make invokable rules default

Laravel 10 PHP Native Type Declaration

    In laravel 10, Many functions declaration is changed and it can use PHP native type declaration.

    Let's see an example.

         /**
          * Handle the User "created" event.
-         *
-         * @param  \App\Models\User  $user
-         * @return void
         */
-        public function created($user)
+        public function created(User $user): void
    /**
     * Define the application's command schedule.
     *
-    * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
-    * @return void
     */
-    protected function schedule($schedule)
+    protected function schedule(Schedule $schedule): void

    See the pull request on GitHub: [10.x] Uses PHP Native Type Declarations 🐘

    Laravel X skeleton, generated code by make commands, starter kits like breeze and jetstream, and more.

    More updates and changes come until 07-Feb-2023.

    You might also like:

Bình luận
Vui lòng đăng nhập để bình luận
Một số bài viết liên quan