bahjaat/daisycon

该软件包最新版本(2.0.7)没有提供许可证信息。

Laravel软件包,通过Daisycon Rest API(联盟)导入数据

2.0.7 2017-08-04 12:03 UTC

This package is auto-updated.

Last update: 2024-09-23 08:36:50 UTC


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=CountrycodesTableSeeder
  • php 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文件。