familytree365 / laravel-dna
将 dna 文件转换为 Eloquent 模型的包
dev-main
2023-07-04 09:10 UTC
Requires
- php: >=8.0
- doctrine/dbal: ^2.8|^3.0
- familytree365/php-dna: ^1.0
Requires (Dev)
- rector/rector: ^0.11.49
This package is auto-updated.
Last update: 2024-09-04 11:31:18 UTC
README
安装
composer require familytree365/laravel-dna
使用
通过命令行
php artisan dna:import /path/to/your/dna/file.dna
通过外观
use FamilyTree365\LaravelDna\Facades\DnaParserFacade;
$filename = '/path/to/your/dna/file.dna';
DnaParserFacade::parse($filename, true);
通过实例化
use \FamilyTree365\LaravelDna\Utils\DnaParser;
$filename = '/path/to/your/dna/file.dna';
$parser = new DnaParser();
$parser->parse($filename, true);
文档
parse()
方法
parse()
方法接受三个参数,分别是 string $filename
、bool $progressBar = false
和 string $conn
。如果你将 $progressBar
设置为 true,则会在 php://stdout
输出 ProgressBar,这对于你在 Artisan 命令中调用解析器时非常有用。
贡献
欢迎拉取请求和问题报告。
贡献者
许可
MIT 许可证(见 License.md)。这意味着你必须保留所有副本或此软件主要部分的版权和许可声明。