mariojgt/magnifier

A Laravel 包的放大镜,为新手快速入门 Laravel 包提供帮助

安装: 98

依赖者: 1

建议者: 0

安全性: 0

星标: 2

关注者: 1

分支: 0

开放问题: 0

类型:laravel

1.1.2 2023-01-15 01:34 UTC

This package is auto-updated.

Last update: 2024-09-26 00:42:11 UTC


README

image info

Magnifier

Magnifier 是一个 Laravel 媒体管理器,该项目旨在简化媒体文件的管理,它自带完整的媒体库,包括 UI、API 等,让您摆脱传统媒体库的繁琐,开始使用它。

功能

  • 简洁的媒体库
  • 完全集成于 Laravel
  • vue js 3
  • 无额外依赖
  • tailwind
  • 动态保护
  • 动态允许的扩展
  • 请求时自动调整图片大小
  • 通用的文件请求路由
  • 易于集成到任何 Laravel 项目
  • 基于 API
  • 支持 Vite
  • 即插即用

如何安装。

首先,您需要运行迁移。

composer require mariojgt/magnifier

php artisan install:magnifier

迁移完成后,您可以通过访问路由 /magnifier 来使用它。要保护这些路由,您需要修改配置文件夹中的 config/media.php 配置文件,您还可以添加一些自定义大小。

<?php
return [
    'sizes' => [
        'default' => [
            'width'  => 1920,
            'height' => 3000
        ],
        'medium' => [
            'width'  => 1400,
            'height' => 2000
        ],
        'small' => [
            'width'  => 800,
            'height' => 2000
        ],
        'tiny' => [
            'width'  => 400,
            'height' => 800
        ],
        'thumbnail' => [
            'width'  => 150,
            'height' => 300,
        ]
    ],
    'magnifier_middleware' => ['web'],  // Add your middlewhere in here
    'allowed_extensions'   => 'csv,txt,xlx,xls,pdf,jpeg,png,gif,webp',
];