sjousse / laravel-unique-reference
为Laravel的Eloquent模型创建唯一引用。
此包的官方仓库似乎已删除,因此该包已被冻结。
1.0
2016-06-21 14:23 UTC
Requires
- php: >=5.4.0
- illuminate/database: >=4.0
- illuminate/support: >=4.0
This package is auto-updated.
Last update: 2020-04-19 17:35:27 UTC
README
这是一个用于为Laravel模型生成唯一引用的简单特性。它可以在模型内部进行配置。
安装
您可以通过 composer 安装此包
$ composer require sjousse/laravel-unique-reference
使用方法
要开始为您模型生成引用,您只需使用一个特性,例如:
namespace App; use Illuminate\Database\Eloquent\Model; use SJousse\UniqueReference\UniqueReference; class YourModel extends Model { use UniqueReference; // The rest of your model }
默认情况下,此包假设您数据库中有一个 reference
列来存储唯一10个字符的引用。您可以选择在模型中设置属性 $referenceField
和 $referenceLength
来覆盖此设置
namespace App; use Illuminate\Database\Eloquent\Model; use SJousse\UniqueReference\UniqueReference; class YourModel extends Model { use GeneratesUnique; var $referenceField = 'reference'; // this will assume 'reference' by default. var $referenceLength = 10; // this will assume '10' by default. // The rest of your model }
致谢
此包受到了 svenluijten 包的启发,可在 此处 找到。
许可
在 MIT 许可 下授权。