Laravel 9.30 - Important Features You Should Know
27 Sep, 2022
4 min read
Laravel has been ranked among the most widely used PHP frameworks for a long time. Known for its attractive syntax, Laravel is an open-source PHP web application framework. Laravel has established itself as one of the standard frameworks for developers and businesses using PHP. It is an MVC framework for creating simple to complex web applications using the PHP programming language. It rigorously follows the MVC (model-view-controller) architectural paradigm. The new Laravel 9.30 release has included a lot of brand-new functionality. You can read about a new release of Laravel if you haven’t used it:
* Laravel 9.30 has added stop_buffering config option to the logger
* Force option to make commands has been added
* As a config option, there is an added feature of read-only filesystem adapter decoration
* Added scoped filesystem driver
* Fixed QueryBuilder was not with array conditions
This makes sure that no write operation is possible on the disk. This new laravel 9.30 upgrade is useful when accessing storage. You want to ensure it does not manipulate any files. Here’s an example of the read-only file system.
$disk = $filesystem->build([
‘driver’ => ‘local’,
‘read-only’ => true,
‘root’ => ‘my-custom-path’,
‘url’ => ‘my-custom-url’,
‘visibility’ => ‘public’,
The new version of laravel 9.30 has included ‘Required_if_accepted’ validation rule. It ensures the field under validation is now required if another field is accepted. Here’s an example of it.
‘is_company’ => ‘on’,
‘company_name’ => ‘Apple’,
‘is_company’ => ‘required|boolean’,
‘company_name’ => ‘required_if_accepted:is_company’,
This enables a way to reuse disk configuration. Here’s an example of it.
‘s3’ => [
‘driver’ => ‘s3’,
‘key’ => env(‘AWS_ACCESS_KEY_ID’),
‘secret’ => env(‘AWS_SECRET_ACCESS_KEY’),
‘region’ => env(‘AWS_DEFAULT_REGION’),
‘bucket’ => env(‘AWS_BUCKET’),
‘url’ => env(‘AWS_URL’),
‘endpoint’ => env(‘AWS_ENDPOINT’),
‘use_path_style_endpoint’ => env(‘AWS_USE_PATH_STYLE_ENDPOINT’, false),
‘throw’ => false,
‘s3_videos’ => [
‘driver’ => ‘scoped’,
‘prefix’ => ‘path/for/videos’,
‘disk’ => ‘s3’,
It is to determine if the given attachment included are mailable. Three methods are added in laravel latest version that help asserts in the attachment test.
$mailable = new InvoicePaid($user);
// Test normal attachment.
// Test attachment from storage disk.
$mailable->hasAttachmentFromStorageDisk(‘s3’, ‘invoices’, $user->latest_invoice->name)
// Test raw attachment.
Read Also: Laravel 10 Latest Features!
In the latest upgrade service ‘discard changes’ method discards attribute the changes and reset the attributes to their original state.
$user = new EloquentModelStub([
‘name’ => ‘Taylor Otwell’,
$user->getOriginal(‘name’); // null
$user->getAttribute(‘name’); // Taylor Otwell
$user->getAttribute(‘name’); // null
Eloquent, Laravel’s object-relational mapper (ORM), is one of the best features as it enables seamless interaction. By using Eloquent, Laravel removes the obstacles related to communicating with and crafting challenging SQL queries to retrieve data from your database. If you have doubts about that, you can easily hire dedicated laravel developers.
Another crucial component of Laravel is the command line interface or Artisan CLI. With it, you don’t need to navigate through folders and files to create or alter any aspect of Laravel from the command line. You don’t even need to install a database client while using Artisan.
Laravel has become the standard framework for businesses and developers using PHP. The laravel 9.30 release date is Sep 14, 2022. With the new update, Lavarel has moved up its standard by making it easy for developers.
Reference : https://laravel-news.com/laravel-9-30-0
Selecting the right technology is pivotal to your business’s growth and success. Have you already decided the suitable one for your next project? If so, we can help you take the next step. If not, we can help you decide the best option. Connect with the Top 1% pre-vetted software engineers to build your software.
By Maulik Shah
28 Nov, 2023
By Priyanka Ghosh
22 Nov, 2023
By Maulik Shah
10 Nov, 2023