hxsen / file-selector
laravel-admin 的文件选择器
v1.2.1
2020-04-04 07:37 UTC
Requires
- php: >=7.0.0
- encore/laravel-admin: ~1.6
- laravel-admin-ext/media-manager: ^1.1
Requires (Dev)
- phpunit/phpunit: ~6.0
README
laravel-admin 的扩展,用于选择并使用媒体库的文件
安装
omposer require hxsen/file-selector
发布资源
php artisan vendor:publish --provider=Encore\FileSelector\FileSelectorServiceProvider
配置管理
打开config/admin.php
,在扩展部分添加属于此扩展的配置。
'extensions' => [
'file-selector' => [
// Set to `false` if you want to disable this extension
'enable' => true,
]
]
依赖说明(如果已安装,可跳过)
该插件依赖 media-manager 插件(如果已经安装并配置过该插件,可以忽略)。以下是对 media-manager 的操作:本扩展共用 media-manager 的配置,如已发布,可跳过。
- 发布 media-manager 的文件
php artisan admin:import media-manager
- 配置config/admin.php文件
'extensions' => [ 'media-manager' => [ // Select a local disk that you configured in `config/filesystem.php` 'disk' => 'public' ], ],
使用方法
在你使用的表单组件中,直接使用即可。
- 简单使用,默认使用的是单选的 radio 和跟路径的目录,使用实例如下:
$form->media('photo', __('Photo'));
- 指定多选,如果需要多选图片的话,可以指定 type 的值。例如:
$form->media('photo', __('Photo'))->type('checkbox');
- 指定文件目录,如果需要指定文件目录的话,可以指定 path 的值。例如:
$form->media('photo', __('Photo'))->path('article');
提示
本插件不支持多级目录,也不支持目录选择。