hlacos / attachment
该软件包已被废弃,不再维护。没有建议替代软件包。
Laravel附件包
dev-master
2015-02-14 12:09 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is auto-updated.
Last update: 2020-02-13 12:22:14 UTC
README
Eloquent扩展,用于存储简单的文件附件。
该软件包处于开发中,不建议在生产环境中使用!
安装
- 将捆绑包添加到Composer: "hlacos/attachment": "dev-master"
- composer install
- 将服务提供者添加到提供者列表: 'Hlacos\Attachment\AttachmentServiceProvider'
- php artisan migrate --package="hlacos/attachment"
- 创建目录:public/attachments
- 让Web服务器写入
附件存储在public/attachments目录中。要覆盖它
- php artisan config:publish hlacos/attachment
- 编辑app/config/packages/hlacos/attachment.php
使用方法
$attachment = new Attachment; $attachment->addFile($filename); $attachment->attachable()->associate($relatedModel); $attachment->save();
覆盖表
扩展Hlacos\Attachment\Attachment并设置$table属性。
设置可上传图像所需尺寸
扩展Hlacos\Attachment\Attachment并设置$sizes数组属性。在数组中设置所需图像的宽度;
相关模型
您可以在相关模型中设置多态关系。
public function attachment() { return $this->morphOne('Hlacos\Attachment\Attachment', 'attachable'); }
public function attachment() { return $this->morphMany('Hlacos\Attachment\Attachment', 'attachable'); }