acacha/names

此包最新版本(0.2.1)的许可证信息不可用。

为Laravel模型提供备用名称。

0.2.1 2016-11-27 07:25 UTC

This package is auto-updated.

Last update: 2024-09-13 03:35:52 UTC


README

为Laravel 5模型提供备用名称。

安装

composer require acacha/names

迁移

运行

php artisan migrate

要将names表添加到您的Laravel项目中。添加备用名称到现有模型无需修改现有的模型表。

使用方法

基本上,此包使用Laravel的多态关系(1)来添加模型的备用名称。

您只需将Acacha\Names\Nameable特质添加到您的模型中

class MyModel extends Model {
    use Nameable;    
    ...
}

这将添加多态关系names(),该关系提供对备用模型名称的访问

mymodel->names();

规格

names

  • id
  • shortname: 模型/资源的简短名称。
  • fullname: 资源的全名。
  • nickname: 资源的昵称。
  • code: 资源的代码。
  • description: 资源的描述。
  • notes: 资源的备注。
  • nameable_type : 可命名的对象类
  • nameable_id: 可命名的对象ID