cgdprojects / laravel-gedcom
一个将gedcom文件转换为Eloquent模型的包
v3.4.4
2023-01-03 12:00 UTC
Requires
- php: >=8.0
- cgdprojects/php-gedcom: ^1.4
- doctrine/dbal: ^2.8|^3.0
Requires (Dev)
- rector/rector: ^0.11.49
- dev-master
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.1
- v3.3.0
- v3.2.12
- v3.2.11
- v3.2.10
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.3.21
- v2.3.20
- v2.3.19
- v2.3.18
- v2.3.17
- v2.3.16
- v2.3.15
- v2.3.14
- v2.3.13
- v2.3.12
- v2.3.11
- v2.3.10
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.0
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.4
- v1.1.3
- v1.1.0
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.2
- v1.0.1
- v1.0.0
- dev-main
- dev-family-creation-bug-suman
- dev-fix/gedcom_import_export
This package is auto-updated.
Last update: 2024-09-14 23:54:21 UTC
README
familytree365/laravel-gedcom 是一个解析 GEDCOM 文件的包,并将它们作为Laravel模型导入您的Laravel应用中。它被以下项目使用:(https://github.com/familytree365/genealogy)
安装
composer require familytree365/laravel-gedcom
使用
在执行任何操作之前,您必须创建数据库模式,因此运行迁移
php artisan migrate
通过命令行
php artisan gedcom:import /path/to/your/gedcom/file.ged
通过外观
use FamilyTree365\LaravelGedcom\Facades\GedcomParserFacade;
$filename = '/path/to/your/gedcom/file.ged';
GedcomParserFacade::parse($filename, true);
通过实例化
use \FamilyTree365\LaravelGedcom\Utils\GedcomParser;
$filename = '/path/to/your/gedcom/file.ged';
$parser = new GedcomParser();
$parser->parse($filename, true);
文档
数据库
此包将创建数据库表,这些表映射到模型。
parse()
方法
parse()
方法接受三个参数,string $filename
,bool $progressBar = false
和 string $conn
。如果您将 $progressBar
设置为 true,则ProgressBar将输出到 php://stdout
,这对于您从Artisan命令调用解析器时非常有用。
贡献
欢迎提交拉取请求,同样也欢迎提出问题。
贡献者
许可
MIT 许可证(见 License.md)。这意味着您必须在所有副本或此软件的大量部分中保留版权和许可通知。