stefanius / laravel-fixtures
在您的Laravel项目中加载YAML fixtures
0.1
2016-07-07 19:32 UTC
Requires
- php: >=7.0
- laravel/framework: 5.2.*
- symfony/yaml: ^3.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- laravel/homestead: ^3.0
- mockery/mockery: 0.9.*
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~5.0
- symfony/dom-crawler: ^3.0
README
为Laravel框架提供的Yaml fixture生成器。
为什么选择这个包?
Seeder类非常强大,但说实话:这个包提供的选项要少得多。想象一下,您有一系列想要插入的数据。问题仅仅在于需要编程 Seeder 类。在我看来,最终结果会是以大量数组为特征的庞大PHP文件,几乎难以阅读和维护。
此包提供了一个基于表的Yaml结构,您可以在它们之间建立关系。请参阅示例。
安装
要将此包安装到您的Laravel项目中,您只需将其添加到您的Composer文件中。无需(实际上也不可能)添加Facade或ServiceProvider。
shell> composer require stefanius/laravel-fixtures
示例数据
当文档没有提供您所需或希望的信息时,您可能想检查示例数据。这些数据也用于测试包,因此它将给出关于包的良好印象。您可以在以下位置找到数据:https://github.com/stefanius/laravel-fixtures/tree/master/testdata/database/fixtures
进行中
该包几乎稳定,但readme.md文件仍在进行中。请保持关注,以查看是否有任何更新!
徽章
一些徽章很有用,可以放置在顶部。但是,在“徽章狂热”的时代,我想加入这个派对,有些徽章有点模糊不清。