delgont/core

Delgont 核心功能

v1.7.0 2024-09-21 14:30 UTC

This package is auto-updated.

Last update: 2024-09-21 14:33:00 UTC


README

主要功能

  • 模型选项 - 以键值方式存储模型属性。

要求

Composer Laravel 框架 6.0+

--

以键值方式存储模型属性

如果您想在 Laravel 中以键值方式存储模型属性

// Example of storing properties in key-value way
$model = YourModel::create([
    'name' => 'Example Model',
    'description' => 'This is an example model',
    'meta' => [
        'key1' => 'value1',
        'key2' => 'value2',
    ],
]);
// app/Models/YourModel.php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Delgont\Core\Concerns\ModelHasMeta;

class YourModel extends Model
{
    use ModelHasMeta;

    protected $fillable = ['name', 'description', 'meta'];
}
// Example of using the trait to store key-value properties
$model = YourModel::create([
    'name' => 'Example Model',
    'description' => 'This is an example model',
    'meta' => [
        'key1' => 'value1',
        'key2' => 'value2',
    ],
]);

// Accessing key-value pair
$model->setMeta('key3', 'value3');
$value = $model->getMeta('key3');
php artisan make:repo TestRepository --model=App/Entities/Test