Laravel 11.2の新機能:fluent()ヘルパーで配列操作をスマートに

2025/02/25に公開

Laravel 11.2の新機能:fluent()ヘルパーで配列操作をスマートに

Laravel 11.2では、複数階層の配列をより簡単に扱えるように、fluent()という新しいヘルパー関数が導入されました。この関数を利用することで、配列の各要素に対して、オブジェクトのプロパティにアクセスするかのような直感的な操作が可能になります。

fluent()を使った配列操作の例

$data = [
    'user' => [
        'name' => 'Alice',
        'address' => [
            'city' => 'Tokyo',
            'country' => 'Japan',
        ]
    ],
    'articles' => [
        ['title' => 'Laravelの新機能'],
        ['title' => 'PHPのベストプラクティス']
    ]
];

// 従来の配列アクセス方法
$userName = $data['user']['name'];

// fluent()を利用した場合のアクセス方法
$userName = fluent($data)->user->name;

参考記事

https://laravel-news.com/laravel-11-2-0

Laravelダイジェスト

Discussion