grupowerk/werk-blog

此包已被弃用,不再维护。未建议替代包。
此包最新版本(1.0.4)的许可证信息不可用。

博客包

安装: 5

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

语言:JavaScript

1.0.4 2019-08-03 16:40 UTC

This package is auto-updated.

Last update: 2019-08-11 09:17:49 UTC


README

Laravel的博客包。已测试版本5.2。

安装

步骤 1: 将仓库添加到composer.json

"repositories": [
    {
      "type": "vcs",
      "url": "https://borjaben@bitbucket.org/grupowerk/werk-blog.git"
    }
] 

步骤 2: 安装包。

> composer require "grupowerk/werk-blog:dev-master"

如果出现稳定错误,我们应该在composer.json中添加以下内容。

"minimum-stability": "dev",

步骤 3: 在composer.json中添加命名空间,以全局引用包。

"psr-4": {
      "Werk\\Blog\\": "vendor/grupowerk/werk-blog/src",
 }
> composer dump-autoload

步骤 4: 在config/app.php中添加Provider。

Werk\Blog\BloggingServiceProvider::class,

步骤 5: 发布包并运行迁移。

> php artisan vendor:publish 
> php artisan migrate 

步骤 6: 修改用户模型。该模型在Laravel安装时默认创建。

/** Add the following **/
//Outside Class
use Werk\Blog\Models\Blog;
use Werk\Blog\Models\Media;

//Inside Class
public function images()
    {
        return $this->morphMany(Media::class, 'imageable');
    }
    
public function blogs()
    {
        return $this->belongsToMany(Blog::class)->withPivot(['id'])
        ->withTimestamps();
    }

步骤 7: 配置Gulp以从包中编译Vue/Sass。

/** Gulpfile.js **/
require('laravel-elixir-vueify');

mix.sass('../resources/assets/sass/front/app.scss', 'public/css/front');
mix.sass('../resources/assets/sass/admin/app.scss', 'public/css/admin');
mix.browserify(assets_path+'/js/admin/app.js', 'public/js/admin/app.js');

使用方法

要运行样式和组件,我们必须

gulp