我正在使用干预图像缓存。但是,它在我的本地开发环境中可以正常工作,但不能用于生产。我创建了自定义模板:
class NewsFilter implements FilterInterface
{
public function applyFilter(Image $image)
{
return $image->fit(135, 135);
}
}
将其添加到
'templates' => array(
'small' => 'Intervention\Image\Templates\Small',
'medium' => 'Intervention\Image\Templates\Medium',
'large' => 'Intervention\Image\Templates\Large',
'news' => 'App\Filters\NewsFilter',
),
composer dumpautoload -o
/ artisan route:clear
/ artisan cache:clear
/ artisan view:clear
没有任何帮助。在本地它显示正确的尺寸135x135px,但在生产时它是50x50
您可以在此处查看:http://sportus.cash/news
所有图像均为50x50,但它们应为135x135
答案 0 :(得分:0)
原来是缓存问题。
php artisan cache:clear
因版权问题无效:https://github.com/laravel/framework/issues/1179
所以我去了storage/framework/cache
并手动删除了所有内容。