grupowerk / werk-blog
此包已被弃用,不再维护。未建议替代包。
此包最新版本(1.0.4)的许可证信息不可用。
博客包
1.0.4
2019-08-03 16:40 UTC
Requires
- php: >=5.5.9
- barryvdh/laravel-debugbar: ^2.2
- guzzlehttp/guzzle: ^6.2
- intervention/image: dev-master
- vsch/laravel-translation-manager: ~2.1
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
- symfony/css-selector: 2.8.*|3.0.*
- symfony/dom-crawler: 2.8.*|3.0.*
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