mixdinternet / galleries
一个简单的画廊包
0.2.3
2017-06-12 20:55 UTC
Requires
- laravel/framework: 5.3.*
README
一个简单的画廊包,用于在模型上附加
安装
添加到composer.json文件中
"require": { "mixdinternet/galleries": "0.2.*" }
ou
composer require mixdinternet/galleries
服务提供者
打开config/app.php
文件,然后添加
Mixdinternet\Galleries\Providers\GalleriesServiceProvider::class
外观
打开config/app.php
文件,然后添加
'Gallery' => Mixdinternet\Galleries\Facades\Gallery::class
发布文件
$ php artisan vendor:publish --provider="Mixdinternet\Galleries\Providers\GalleriesServiceProvider" --tag="assets"
$ php artisan vendor:publish --provider="Mixdinternet\Galleries\Providers\GalleriesServiceProvider" --tag="config"
运行迁移
$ composer dump-autoload
$ php artisan migrate
将CSS/JavaScript合并到gulpfile.js文件中
...
.styles([
...
'resources/assets/css/dropzonejs.css',
...
],
'public/assets/css/admin.css',
'./')
...
.scripts([
...
'resources/assets/js/dropzone.min.js',
'resources/assets/js/jquery-ui.sortable.min.js',
...
'resources/assets/js/galleries-start.js'
...
],
'public/assets/js/admin.js',
'./')
...
将画廊附加到您的模型上
use Mixdinternet\Galleries\GalleriableInterface;
use Mixdinternet\Galleries\GalleriableTrait;
class Post extends Model implements GalleriableInterface
{
use GalleriableTrait;
在面板中加载网格
{!! Gallery::form($post, [customGalleryName]) !!}
列出模型中的所有图片
Post::first()->galleries([customGalleryName])->images();
如果您想返回默认画廊图片
Post::first()->gallery->images();