romalytvynenko / blog
此软件包最新版本(dev-master)没有可用的许可证信息。
dev-master
2016-03-24 23:06 UTC
Requires
- php: >=5.4.0
- caouecs/sirtrevorjs: ~2.3.0
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'); });