devsemicolon/filemanager

此包的最新版本(1.0.0)没有可用的许可证信息。

Laravel 文件管理器包

1.0.0 2023-03-09 05:42 UTC

This package is auto-updated.

Last update: 2024-09-17 09:23:10 UTC


README

Laravel 5.8 文件管理器

安装

  1. 使用 composer 安装包
composer require devsemicolon/filemanager
  1. 发布提供者
php artisan vendor:publish --tag=filemanager

用法

  1. 将网站的未公开 URL 添加到 .env 文件的 APP_URL

  2. 将以下脚本添加到您要设置文件管理器的页面的页脚,或将其设置为全局页脚

<script src="{{ asset('js/jquery-2.1.1.min.js') }}"></script>
<script src="{{ asset('js/filemanager.js') }}"></script>
  1. 将以下内容添加到 <head> 标签中
<meta name="csrf-token" content="{{ csrf_token() }}">
<link href="{{ asset('css/filemanager.css') }}" rel="stylesheet">
<link href="{{ asset('css/font-awesome/css/font-awesome.css') }}" rel="stylesheet">

注意:如果您已添加 csrf-token、app.js 和 app.css,则无需再次添加。

  1. 将以下代码添加到 blade 文件中启用文件管理器
<div class="image-manager-main-div">
                            
    <div style="display: none;" class="image-manager-image-div"><img src="" alt="" title=""/></div>
    <button type="button" class="image-manager-button">Set image</button>
    <input type="hidden" class="thumb-placement" name="image" id="thumb-placement" />

</div>

注意:如果您想在单页上使用多个缩略图,请确保使 id="thumb-placement" 唯一,并将 name="image" 作为数组 name="image[]"

更改配置

所有默认配置均设置在 config/imagemanager.php

  1. 更改在 imagemanager 中加载的默认文件夹,更新 imagemanager_path 变量。路径应从根文件夹开始
	'imagemanager_path' => 'storage/app/public',
  1. 更改支持的图像类型,更新 allowed_file_extension 和 allowed_file_mime_types 变量。
	'allowed_file_extension' => ['jpg','jpeg','gif','png','webp'],
	'allowed_file_mime_types' => ['image/jpeg','image/pjpeg','image/png','image/x-png','image/gif','image/webp'],
  1. 更改 Imagemanager 列表的缩略图宽度和高度,更新 thumbnail_height 和 thumbnail_weight 变量。
	'thumbnail_height' => '100',
	'thumbnail_width' => '100',

致谢