hxsen/file-selector

laravel-admin 的文件选择器

安装: 12

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:HTML

v1.2.1 2020-04-04 07:37 UTC

This package is auto-updated.

Last update: 2024-09-06 12:47:38 UTC


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 的配置,如已发布,可跳过。

  1. 发布 media-manager 的文件
    php artisan admin:import media-manager
    
  2. 配置config/admin.php文件
    'extensions' => [
    
        'media-manager' => [
        
            // Select a local disk that you configured in `config/filesystem.php`
            'disk' => 'public'
        ],
    ],
    

使用方法

在你使用的表单组件中,直接使用即可。

  1. 简单使用,默认使用的是单选的 radio 和跟路径的目录,使用实例如下:
    $form->media('photo', __('Photo'));
    
  2. 指定多选,如果需要多选图片的话,可以指定 type 的值。例如:
    $form->media('photo', __('Photo'))->type('checkbox');
    
  3. 指定文件目录,如果需要指定文件目录的话,可以指定 path 的值。例如:
    $form->media('photo', __('Photo'))->path('article');
    

提示
本插件不支持多级目录,也不支持目录选择。