hxsen/file-selector

A file selector for laravel-admin

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

This package is auto-updated.

Last update: 2024-04-06 12:03:12 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'
        ],
    ],
    

使用方法

在你使用的form组件中,直接使用就行了

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

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