seandowney / backpackgallerycrud
使用Backpack CRUD为Laravel 5提供画廊管理界面。
2.0.0
2020-12-14 23:34 UTC
Requires
- php: ^7.2.5
- backpack/crud: 4.1.*
- cviebrock/eloquent-sluggable: ^7.0
- league/glide-laravel: ^1.0
Requires (Dev)
- phpunit/phpunit: ^8.5
README
使用Laravel Backpack提供的简单界面来轻松添加/编辑/删除画廊。
它使用Glide并提供辅助方法在前端blade模板中提供图片。
安装
1) 在您的终端中
$ composer require seandowney/backpackgallerycrud
2) 如果您的Laravel版本没有包自动发现功能,请将服务提供者添加到config/app.php文件中
Cviebrock\EloquentSluggable\ServiceProvider::class,
SeanDowney\BackpackGalleryCrud\GalleryCRUDServiceProvider::class,
3) 发布配置文件并运行迁移
$ php artisan vendor:publish --provider="SeanDowney\BackpackGalleryCrud\GalleryCRUDServiceProvider" #publish config, view and migration files
$ php artisan migrate #create the gallery table
4) 在config/filesystems.php中配置文件存储。
'galleries' => [
'driver' => 'local',
'root' => storage_path('app/galleries'),
],
5) 在config/elfinder.php中配置文件存储。
'roots' => [
[
'driver' => 'GalleryCrudLocalFileSystem', // driver for accessing file system (REQUIRED)
'path' => '../storage/app/galleries', // path to files - relative to `public` (REQUIRED)
'URL' => '/galleries', // URL to files (REQUIRED)
'accessControl' => 'Barryvdh\Elfinder\Elfinder::checkAccess',
'autoload' => true,
'tmbPath' => '',
'tmbSize' => 150,
'tmbCrop' => false,
'tmbBgColor' => '#000',
],
],
6) [可选] 在config/seandowney/gallerycrud.php中配置Glide图片路径。
'glide_path' => 'image',
7) [可选] 在resources/views/vendor/backpack/base/inc/sidebar.blade.php或menu.blade.php中添加一个菜单项。
<li><a href="{{ url(config('backpack.base.route_prefix', 'admin').'/gallery') }}"><i class="la la-picture-o"></i> <span>Galleries</span></a></li>
如何使用此包
此包高度依赖于Backpack中的elFinder
文件管理器。
- 首先创建一个画廊
- 选择一些图片或上传新的图片
- 保存画廊并再次编辑
- 现在您可以编辑所选图片的标题
- 现在可以使用Glide提供的辅助方法来加载图片。
image_url
可以在图片来自browse
字段类型的地方使用,因此它可能已经包括磁盘路径
变更日志
请参阅CHANGELOG以获取更多最近更改的信息。
测试
// TODO
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过sean at considerweb dot com发送电子邮件,而不是使用问题跟踪器。
鸣谢
- Seán Downey - 主开发者
- 所有贡献者
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。