The Arr::hasAll() method, introduced in the latest version, allows you to verify that all specified keys exist within an array. This is especially useful for validating that a dataset contains all required fields, including nested keys.
$case1 = ['name' => 'Alice', 'email' => 'alice@example.com'];
$case2 = ['name' => 'Bob'];
$required = ['name', 'email'];
Arr::hasAll($case1, $required); // true
Arr::hasAll($case2, $required); // false
|