delgont / core
Delgont 核心功能
v1.7.0
2024-09-21 14:30 UTC
Requires
- php: ^7.3|^8.0|^8.1
- laravel/helpers: ^1.5.0
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