mixdinternet/galleries

一个简单的画廊包

0.2.3 2017-06-12 20:55 UTC

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();