此软件包最新版本(dev-master)没有可用的许可证信息。

dev-master 2016-03-24 23:06 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:37:06 UTC


README

这是一个基本的博客软件包。它提供低端功能(数据库架构、编辑器、基本模型)而不是高端逻辑(!)。

安装

首先,运行迁移 php artisan migrate --path=vendor/romalytvynenko/blog/database/migrations

或者,如果您想添加特殊列,创建迁移并从 Romalytvynenko\Blog\database\migrations\CreatePostsTable 扩展它,然后实现 up() 方法,并通过 Schema::table 方法添加列。例如,我们需要向帖子表中添加 conference_id 列。

<?php
    
use Illuminate\Database\Schema\Blueprint;
    
class CreatePostsTable extends Romalytvynenko\Blog\database\migrations\CreatePostsTable
{
    /**
     * Run the migrations.
     *
     * @return void
    */
    public function up()
    {
        parent::up();
   
        Schema::table('posts', function (Blueprint $table) {
            $table->integer('conference_id')->after('user_id');
        });
    }
  
    /**
     * Reverse the migrations.
     *
     * @return void
    */
    public function down()
    {
        parent::down();
    }
}

之后,您可以像通常一样运行迁移: php artisan migrate

类描述

此软件包提供您两个基本类

  • Writer(特质)
  • 帖子

Writer 特质主要是为了扩展 User,它为用户提供了作者的功能。

使用脚本

默认情况下,软件包附带 Sir Trevor JS(https://github.com/caouecs/Laravel-SirTrevorJS)。您可以通过添加 sir trevor 的 JS 将其添加到项目中。使用 bower 安装依赖项并将其添加到项目中。

gulp.js 示例(带有 elixir 和已安装的 bower 组件)

var elixir = require('laravel-elixir');

/*
 |--------------------------------------------------------------------------
 | Elixir Asset Management
 |--------------------------------------------------------------------------
 |
 | Elixir provides a clean, fluent API for defining some basic Gulp tasks
 | for your Laravel application. By default, we are compiling the Sass
 | file for our application, as well as publishing vendor resources.
 |
 */

elixir(function(mix) {
    mix.sass('app.scss');

    mix.scripts([
        "es5-shim/es5-shim.js",
        "es6-shim/es6-shim.js",
        "Eventable/eventable.js",
        "sir-trevor-js/sir-trevor.js",
    ], 'public/app.min.js', 'bower_components');
});