yubarajshrestha/iarticles

超级即时文章生成器。

v1.2 2019-11-12 10:04 UTC

This package is auto-updated.

Last update: 2024-09-07 21:08:05 UTC


README

GitHub stars Latest Stable Version Total Downloads License

如果您正在寻找用于生成即时文章或源文件的包,那么是的,这个包就是为您准备的。

这可以帮助您生成Facebook的即时文章,以及您可能需要的各种自定义的常规源文件。

如何使用?

步骤 1:安装包

通过执行以下命令安装包。

composer require yubarajshrestha/iarticles

步骤 2:发布供应商文件

您需要一些文件,但请放心,这很简单。现在只需执行命令即可。

php artisan vendor:publish --tag=iarticles

步骤 3:更新配置

您需要在您的 iarticles 配置文件中定义选项。您可以从默认选项中获得配置信息的灵感。

步骤 4:将即时文章接口实现到您的模型中并按以下方式配置

use YubarajShrestha\IArticles\InstantArticle;
use YubarajShrestha\IArticles\Articles;
class YourModel implements InstantArticle {


    /** 
     * Instant Article
     * @return Collection of YourModel
     */
    public static function getFeedItems()
    {
        return YourModel::latest()->get()->take(25);
    }

    /** 
     * Filter Feed Data
     * @return iArticle Object
     */
    public function iArticle()
    {
        return Articles::create([
            'id' => $this->id, // required | integer
            'title' => $this->name, // required | string
            'subtitle' => '', // nullable | string
            'kicker' => $this->kicker, // nullable | string
            'summary' => '', // required | string
            'description' => '', // required | string
            'cover' => '', // nullable | string
            'updated' => '', // required | date
            'published' => Carbon::parse($this->created_at), // required | date
            'link' => '', // full url to item...
            'author' => '' // nullable | email | string
        ]);
    }
}

步骤 5:太棒了

  1. 现在,您的项目已经准备好启动了 👍。