fbf / laravel-downloads
一个用于添加内容管理的 '下载' 功能到站点的 Laravel 4 包
dev-master
2014-01-20 18:18 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
This package is not auto-updated.
Last update: 2024-09-24 06:40:49 UTC
README
一个用于添加内容管理的 '下载' 功能到站点的 Laravel 4 包
包含
- 用于存储上传文件引用的数据库表的迁移
- 用于访问数据库表的模型
- FrozenNode 管理员配置,用于上传和管理图片
安装
将以下内容添加到您的 composer.json 文件中
"fbf/laravel-downloads": "dev-master"
运行
composer update
将以下内容添加到 app/config/app.php 文件中
'Fbf\LaravelDownloads\LaravelDownloadsServiceProvider'
发布配置
php artisan config:publish fbf/laravel-downloads
运行迁移
php artisan migrate --package="fbf/laravel-downloads"
创建您在配置中指定的相关图像上传目录,例如
public/uploads/packages/fbf/laravel-downloads/downloads
public/uploads/packages/fbf/laravel-downloads/images/original
public/uploads/packages/fbf/laravel-downloads/images/resized
使用方法
在您的视图中,您可以执行如下操作
<p class="download--{{ strtolower($download->extension) }}"> <a href="{{ $download->getRelativePath() }}" title="{{ $download->title }}"> <img src="{{ $download->getImageRelativePath('resized') }}" alt="{{ $download->title }}" width="{{ $download->getImageWidth('resized') }}" height="{{ $download->getImageHeight('resized') }}" /> Download our {{ $download->title }} </a> [{{ $download->extension }}, {{ $download->human_readable_filesize }}] </p>
管理员
您可以使用 frozennode 的优秀 Laravel 管理员包来管理您的图片。
http://administrator.frozennode.com/docs/installation
在包的 src/config/administrator 目录中提供了一个用于 Download 模型的现成模型配置文件(downloads.php),您可以将其复制到 app/config/administrator 目录中(或管理员配置文件中设置的 model_config_path)。