baytek/laravel-content

内容提供者


README

Laravel License PHP

安装

Composer

目前该项目不可公开访问。您必须在 composer.json 文件中添加仓库对象。您还必须设置 SSH 密钥。

"repositories": [
    {
        "type": "git",
        "url": "ssh://sls@slsapp.com:1234/baytek/laravel-content.git"
    }
],

将以下 require 添加到您的 composer.json 文件中

"baytek/laravel-content": "dev-master"

最后运行

composer update

播种

php artisan db:seed --class=Baytek\Laravel\Content\Seeds\ContentSeeder

内容播种器

要生成一个新内容播种器,该播种器将被放置在 database/seeds 目录中。只需运行

php artisan make:content-seeder SeederName

示例数据播种器结构

可以使用内容播种器方法播种五种内容。它们是 keytitlecontentmetarelations

keytitlecontent 期望字符串,而 metarelations 期望数组。

meta 是单维度的键值对数组。

relations 是无键的两维数组。

protected $data = [
    [
        'key' => '', // Key of content
        'title' => '', // The title of the content
        'content' => '', // The actual content
        // Key value pairs
        'meta' => [
            'sample-key' => 'sample-value',
        ],
        // Arrays with content keys containing two values per array
        'relations' => [
            ['sample-key', 'sample-key-type'],
        ]
    ],
];

Artisan 命令

要运行内容缓存,请执行

php artisan content:cache

要使用随机数据填充数据库(默认 1000 条记录)

php artisan content:random-seed 1000

配置

目前没有真正的配置,除了使用 laravel-settings 包公开的配置。

很快将添加视图和通用配置。详细信息将在这里添加。

内容类型

问题

许可

版权(c)2017 Yvon Viger yvon@baytek.ca,Baytek

MIT 许可证

特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用权,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向提供软件的人提供这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,由软件或其使用或其他方式产生、引起或与之相关。