megaads/timthumb

Laravel 的图片代理

2.0.0 2020-08-11 09:58 UTC

This package is auto-updated.

Last update: 2024-09-22 12:30:03 UTC


README

我认为这个功能应该放在框架之外。我不喜欢每次请求图片时都需要启动 Laravel。

Timthumb

Laravel 的图片代理

安装

要将 Timthumb 作为 Composer 包安装并用于 Laravel 4,只需将以下内容添加到您的 composer.json

"spescina/timthumb": "1.0.*"

并运行 composer update。

安装完成后,您需要注册服务提供者。在 app/config/app.php 中,将以下代码行添加到 providers 数组中

'Spescina\Timthumb\TimthumbServiceProvider'

如果要在 app/config/app.php 中添加别名,请添加以下代码行到 alias 数组中

'Timthumb' => 'Spescina\Timthumb\Facades\Timthumb'

然后,使用 php artisan config:publish spescina/timthumb 发布配置文件。

然后,使用 php artisan asset:publish spescina/timthumb 发布资产文件。

用法

使用以下代码行生成图片链接

$url = Timthumb::link('path/to/image.jpg',width,height)

设置 0 宽度或 0 高度以让 Timthumb 保持原始图片比例