kduma/eloquent-guidable

该软件包已被放弃,不再维护。作者建议使用 kduma/eloquent-uuidable 软件包。

简化了在 Laravel Eloquent 模型中使用和生成 guid 的过程。

2.01 2016-10-05 15:12 UTC

This package is not auto-updated.

Last update: 2022-12-02 01:34:21 UTC


README

对于新应用程序,请使用此处可用的较新版本:kduma/eloquent-uuidable

L5-eloquent-guidable

Latest Stable Version Total Downloads Latest Unstable Version License SensioLabsInsight StyleCI

简化了在 Laravel Eloquent 模型中使用和生成 guid 的过程。

设置

将此软件包添加到 composer.json 的 require 部分,并运行 composer update

"kduma/eloquent-guidable": "^1.1"

准备模型

在您的模型内部(不在文件顶部)添加以下行

use \KDuma\Eloquent\Guidable;

在数据库中创建 guid 字符串字段。如果您使用迁移,可以使用以下代码片段

$table->string('guid')->unique();

使用方法

默认情况下,它在第一次保存时生成 slug。

  • $model->newGuid() - 生成新的 guid。(请记住自行保存)
  • Model::whereGuid($slug)->first() - 通过 guid 查找。(whereGuid 是查询作用域)

Packagist

在 Packagist.org 上查看此软件包:kduma/eloquent-guidable