🐙Forget Metadata
Clear content of metadata make it null, or remove specific keys.
🔥 forgetMetadata
forgetMetadata
// Syntax
$model->forgetMetadata(): bool
Example Usage
// Forget the metadata
if ($model->forgetMetadata()) {
echo "Metadata successfully forged";
} else {
echo "No metadata to forget or forgetting failed";
}
$status = $model->forgetMetadata(); // return boolean
// Will be : []
🔥 forgetKeysMetadata
forgetKeysMetadata
Delete specific values by keys from the metadata field.
// Syntax
$model->forgetKeysMetadata(array|Collection|string|int|null $keys = null): bool
Example Usage
// create metadata
$company->createMetadata(['theme' => 'dark', 'lang' => 'Arabic', 'year' => 1997]);
// Using array keys
$company->forgetKeysMetadata(['theme', 'year']);
// Will become: ['lang' => 'Arabic']
// Using Collection keys
$company->forgetKeysMetadata(collect(['theme', 'year']));
// Using individual key
$company->forgetKeysMetadata('theme');
$company->forgetKeysMetadata(3); // if metadata list array not associative (keys)
Parameters
Data Types
keys
array, Collection, string, int, null
🔥 forgetKeyMetadata
forgetKeyMetadata
It's an Alias of the `forgetKeysMetadata` method used for forgetting Individual Key
// Syntax
$model->forgetKeyMetadata(string|int|null $key = null): bool
Example usage
$company->forgetKeyMetadata('theme');
$company->forgetKeyMetadata(4); // if metadata list array not associative (keys)
Parameters
Data Types
key
string, int, null
Last updated