mariojgt / magnifier
A Laravel 包的放大镜,为新手快速入门 Laravel 包提供帮助
1.1.2
2023-01-15 01:34 UTC
Requires
- php: ^8.0
- intervention/image: ^2.5
README
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', ];
