You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Unisharp File Manager如何禁用多选功能

禁用Unisharp File Manager多选按钮的解决方案

方案1:检查配置文件(优先尝试)

打开项目根目录下的config/lfm.php,查找是否存在与多选相关的配置项(比如allow_multi_selection、multi_select)。如果有,将其值设为false,保存后清除配置缓存:

php artisan config:clear

注:不同版本的Unisharp LFM配置项名称可能略有差异,仔细核对配置文件中的注释说明。

方案2:自定义JavaScript脚本

如果配置文件没有相关开关,可以通过前端脚本隐藏或禁用多选按钮:

  1. 在引入LFM的页面(或全局公共JS文件)中添加以下代码:
// 等待页面加载完成后执行
document.addEventListener('DOMContentLoaded', function() {
    // 定位多选按钮(根据实际DOM结构调整选择器)
    const multiSelectBtn = document.querySelector('.lfm-multi-select-btn'); // 示例选择器,需替换为实际按钮的类/id
    if (multiSelectBtn) {
        // 禁用按钮并隐藏
        multiSelectBtn.disabled = true;
        multiSelectBtn.style.display = 'none';
    }
});
  1. 如果是通过Laravel的Blade模板调用LFM,也可以在初始化LFM的JS代码中添加参数限制:
// 假设原初始化代码类似这样
$('#lfm-btn').filemanager('image', {
    // 添加禁止多选的参数
    multi_selection: false
});

方案3:修改LFM源码(不推荐)

如果以上方法都无效,可以直接修改Unisharp LFM的视图文件:

  1. 找到LFM的视图文件路径(通常在vendor/unisharp/laravel-filemanager/resources/views下)
  2. 找到包含多选按钮的视图文件(比如partials/toolbar.blade.php),删除或注释掉多选按钮对应的HTML代码

注:修改源码会导致后续LFM更新时覆盖修改,建议先fork包再做定制,或优先使用上面的方案替代。

内容的提问来源于stack exchange,提问作者Timur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 20:05:26