views
Laravel 9.7, the newest version of the popular PHP framework, has officially been released! You can check out all of the significant features and changes on the official changelog, but let's take a closer & quick look at these new Laravel 9.7 features and how they might impact your development workflows.
Highlights of What's New in Laravel 9.7
1. Minimum PHP Requirement
It's been so long since we've received updates to the popular Laravel Framework, but Laravel 9.7 has finally come out. Besides, the latest release of this popular testing library is compatible with PHPUnit 8, implementing v6.0, which uses features and functionality from the Symfony Framework.
Furthermore, one might think this update isn't very exciting due to having existed previously on older frameworks. But, they'll soon find out just how wrong they are - new features are on top of old ones. Thus, this makes upgrading from earlier versions of Laravel a no-brainer, especially for Web Development Company.
2. Anonymous Stub Migration
Laravel will use the anonymous stub migration as the default behavior when using the famous migration command given below.
PHP artisan make: migration
Moreover, the anonymous stub migration option was previously added to address the Github issue. When developers attempted to reconstruct the database, multiple migrations caused issues. This issue will be fully addressed with this new stub migration.
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table(‘people’, function (Blueprint $table)
{
$table->string(‘first_name’)->nullable();
});
}
};
3. New Query Builder Interface
With the new Laravel 9.7 release, refactoring, static analysis, and code completion are simple and trustworthy. The new Query Builder interface makes it fast and easy to use for developers. The efficient queries are now accessible through one convenient location, rather than having three different interfaces. Besides, with separate functionality, them-which can be confusing when trying to build something quickly or test out ideas without risking data loss!
4. PHP 8 String Functions
You may utilize PHP 8 string functions with the new Laravel 9.7 release because it supports PHP 8. The following are some of the string functions:
str_contains(),
str_starts_with(),
str_ends_with() internally in the \Illuminate\Support\Str class.
Conclusion
The Laravel team has done an amazing job with the new 9.7 release, and it's clear they're committed to making the popular PHP framework better than ever. If you're thinking about upgrading your application to the latest version of Laravel, these new features should definitely be on your radar. As always, it's good to refer to the official documentation for additional details on what's new in Laravel 9.7.
Besides, if you need Laravel Development Services or looking for a Laravel Development Company, don't hesitate to contact us. We have been working with Laravel for a long time and have delivered many successful projects. Our Laravel developers are experienced and can handle any project requirements, no matter how challenging they are. Contact us now to get a free quote!
Source URL: Click Here