acacha / names
此包最新版本(0.2.1)的许可证信息不可用。
为Laravel模型提供备用名称。
0.2.1
2016-11-27 07:25 UTC
Requires
- laravel/framework: ^5.3
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