sjousse/laravel-unique-reference

为Laravel的Eloquent模型创建唯一引用。

此包的官方仓库似乎已删除,因此该包已被冻结。

1.0 2016-06-21 14:23 UTC

This package is auto-updated.

Last update: 2020-04-19 17:35:27 UTC


README

Build Status Latest Version on Packagist Total Downloads Software License

这是一个用于为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 许可 下授权。