oncampus / model-repositories
此软件包最新版本(dev-master)的许可信息不可用。
将文件仓库连接到您的eloquent模型
dev-master
2019-08-06 07:33 UTC
This package is auto-updated.
Last update: 2024-09-06 19:54:08 UTC
README
此软件包确保您的模型拥有自己的存储目录。
安装
获取软件包
composer require oncampus/model-repositories
扩展受影响的模型类
use Oncampus\ModelRepositories\Traits\PublicRepository; // for public repositories
use Oncampus\ModelRepositories\Traits\PrivateRepository; // for private repositories
所有模型都可以使用这两种仓库类型!
在模型类内部,您必须使用特性。
use PublicRepository, PrivateRepository;
迁移
php artisan migrate
用法
函数
私有和公共仓库几乎包含了Laravel框架提供的所有存储函数。
Laravel标准的示例
Storage::put($file, $content);
此模型仓库软件包的示例
Auth::user()->privateRepository->put($file, $content);
由于继承层次结构,某些函数必须具有不同的名称。以下存储函数调用通过此仓库软件包具有以下名称
Storage::append() --> $repository->appendContent()
Storage::prepend() --> $repository->prependContent()
Storage::delete() --> $repository->remove()
某些函数(例如move()或rename())尚未实现。请随意实现它们并提交拉取请求。