hxsen / file-selector
A file selector for laravel-admin
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:HTML
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' ], ],
使用方法
在你使用的form组件中,直接使用就行了
- 简单使用,默认使用的是radio的单选和跟路径的目录,使用实例如下
$form->media('photo', __('Photo'));
- 指定多选,如果需要多选图片的话,可以指定type的值。如:
$form->media('photo', __('Photo'))->type('checkbox');
- 指定文件目录,如果需要指定文件目录的话,可以指定path的值。如:
$form->media('photo', __('Photo'))->path('article');
提示
本插件不支持多级目录,也不支持目录选择