Skip to main content
Version: 13.x

Macros

Apiato augments some of the Laravel core classes with its own set of custom macros. Below is a list of these macros, along with their usage examples.

Collection Macros

containsDecodedHash

Decodes a hashed value and checks if the decoded value exists in the collection under the specified key.

$collection = collect([...]);
$exists = $collection->containsDecodedHash('hashedValue123', 'id');

decode

Decodes all hashed string values in the collection or throws an exception if any value fails to decode.

$decodedCollection = collect(['hash1', 'hash2'])->decode();

Config Macros

unset

Removes the given key or keys from the configuration repository at runtime.

Config::unset('apiato.rate-limiter');
Config::unset(['appSection-authentication.tokens-expire-in', 'apiato.defaults.app']);

Request Macros

sanitize

The sanitize method can be used to cleanse request data.

Read more about it in the Requests section.