sergeybruhin/seed-from-json
最新稳定版本:0.1.6
Composer 安装命令:
composer require sergeybruhin/seed-from-json
包简介
Laravel Seed from json Package
README 文档
README
Trait to help you seed data from json files.
Installation
You can install the package via composer:
composer require sergeybruhin/seed-from-json
Usage Example
<?php namespace Database\Seeders; use App\Models\Feature; use Illuminate\Database\Seeder; use SergeyBruhin\SeedFromJson\Traits\SeedFromJson; class FeaturesSeeder extends Seeder { use SeedFromJson; /** * Run the database seeds. */ public function run(): void { /** * Default base directory database_path('data'); * Default file name "data.json" * 'features' here is relative path to /database/data/features/data.json */ $this ->collectFromJson('features') ->each(function (array $entry) { $feature = Feature::where('name', $entry['name']) ->first() ?? new Feature(); $feature->name = $entry['name']; $feature->save(); $this->logModel($feature); }); } }
Testing (Not yet 💁♂️)
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email sundaycreative@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 185
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-02-26