bahjaat / daisycon
该软件包最新版本(2.0.7)没有提供许可证信息。
Laravel软件包,通过Daisycon Rest API(联盟)导入数据
2.0.7
2017-08-04 12:03 UTC
Requires
- php: >=5.4
- cviebrock/eloquent-sluggable: ^4.2
- guzzlehttp/guzzle: ~6.0
- jenssegers/date: ^3.2
- league/csv: ^8.0
- openlss/lib-array2xml: ^0.5.1
- prewk/xml-string-streamer: ^0.9
- prewk/xml-string-streamer-guzzle: ^0.2
- umpirsky/country-list: ^2.0
Requires (Dev)
- phpunit/phpunit: ~5.0||~6.0
- squizlabs/php_codesniffer: ^2.3
README
Laravel软件包,通过Daisycon Rest API(联盟)导入数据
安装
首先通过Composer安装该软件包
composer require "bahjaat/daisycon":"^2.0"
或者手动将其包含到您的composer.json文件中
{
"require": {
"bahjaat/daisycon": "^2.0"
}
}
并在此之后运行composer update。
设置
使用Laravel 5.5或更高版本时,请跳过此步骤。
编辑您的config/app.php文件,以包含服务提供程序
Bahjaat\Daisycon\DaisyconServiceProvider::class
发布配置文件
php artisan vendor:publish --provider="Bahjaat\Daisycon\DaisyconServiceProvider" --tag="config" php artisan vendor:publish --provider="Cviebrock\EloquentSluggable\ServiceProvider"
迁移数据库
php artisan migrate
配置
设置完毕后,您需要在app/config/daisycon.php中配置Daisycon设置。非常重要的一些属性包括
- 用户名
- 密码
- 媒体ID
- 出版商ID
当使用>= v2.0.6时,您还可以使用以下变量设置您的.env文件
DAISYCON_USERNAME
DAISYCON_PASSWORD
DAISYCON_MEDIA_ID
DAISYCON_PUBLISHER_ID
数据库填充
为了方便,该软件包提供了一些数据库填充类。
- 第一个是将一些国家(代码)添加到数据库中。
- 第二个是添加一些活动计划。
只需运行以下命令
php artisan db:seed --class=CountrycodesTableSeederphp artisan db:seed --class=ActiveProgramTableSeeder
Artisan
最后,您可以将您的计划、源和订阅导入到自己的数据库中。出发吧!
php artisan daisycon:get-programs php artisan daisycon:get-subscriptions php artisan daisycon:get-feeds php artisan daisycon:get-products
待办事项
- 编写测试
结语
需要调整吗?请创建一个pull-request,我们将一起使这个软件包变得更好。
许可证
此库是免费软件;您可以在自由软件基金会发布的GNU Lesser General Public License的条款下重新分发和/或修改它;许可证版本为2.1或(根据您的选择)任何更高版本。
此库的发行是为了希望它是有用的,但没有任何保证;甚至没有关于其商业性或适用于特定目的的隐含保证。有关更多详细信息,请参阅GNU Lesser General Public License或与此类相关的LICENSE.txt文件。