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\Translation\HasMeta;

class User extends Model
{
    use HasMeta;
}

use JobMetric\Metadata\Contracts\MetaContract;

class User extends Model implements MetaContract
{
    use HasMeta;
}

use JobMetric\Translation\Contracts\MetaContract;

class User extends Model implements MetaContract
{
    use HasMeta;

    public function metaAllowFields(): array
    {
        return [
            'first_name',
            'last_name',
            'bio',
            'birthday',
        ];
    }
}

use JobMetric\Metadata\Traits\Metaable;

class User extends Model
{
    use Metaable;
}

$user = User::find(1);

$user->setMeta([
    'phone',
    'address'
]);

$user = User::find(1);

$metadata = $user->getMeta();

$user = User::find(1);

$user->storeMetadata('phone', '1234567890');

$user = User::find(1);

$user->forgetMetadata('phone');

$user = User::find(1);

$user->forgetMetadata();

$user = User::find(1);

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

$user = User::find(1);

$metadata = $user->getMetadata();

$user = User::find(1);

$checkMetadata = $user->hasMetadata('phone');
bash
php artisan migrate