PHP code example of jobmetric / laravel-metadata

1. Go to this page and download the library: Download jobmetric/laravel-metadata library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

jobmetric / laravel-metadata example snippets


use JobMetric\Metadata\HasMeta;

class User extends Model
{
    use HasMeta;
}

class User extends Model
{
    use HasMeta;

    protected array $metadata = [
        'first_name',
        'last_name',
        'bio',
        'birthday',
    ];
}

$user = User::find(1);
$user->storeMetadata('phone', '1234567890');

$user->storeMetadataBatch([
    'phone' => '1234567890',
    'address' => '123 Main St',
]);

$phone = $user->getMetadata('phone');

$allMetadata = $user->getMetadata();

$hasPhone = $user->hasMetadata('phone');

$user->forgetMetadata('phone');

$user->forgetMetadata();

$user->mergeMeta(['nickname', 'website']);

$user->removeMetaKey('bio');
bash
php artisan migrate