jmpagella/people-management

此包已被废弃且不再维护。未建议替换包。

此包允许生成执行人员管理所需的结构和模型。

1.2.0 2019-11-18 18:29 UTC

This package is auto-updated.

Last update: 2023-06-19 02:27:02 UTC


README

此包允许生成执行基本联系人管理所需的结构和模型。

安装

通过composer

composer require jmpagella/people-management

安装以发布配置和迁移文件

php artisan people-management:install

最后运行迁移

php artisan migrate

运行迁移后,将创建8张表

  • People
  • PeopleCategory
  • People-PeopleCategory
  • PeopleAttributeType
  • PeopleTelephone
  • PeopleEmail
  • PeopleAddress
  • PeopleNote

基本使用

新建人员

$people = new People();  
$people->name = 'John';
$people->last_name = 'Doe';  
$people->save();

或者您可以

$people = People::create(['name' => 'John', 'last_name' => 'Doe']);

新建电话/电子邮件/地址/备注

$people = People::find(1);  
PeopleTelephone::create(['people_id' => $people->id, 'telephone' => '444-5555']);

获取电话/电子邮件/地址/备注

$people = People::find(1);
$people->telephones;

创建类别并分配给人员

$category = PeopleCategory::create(['name' => 'Client']); 
$people = People::find(1);  
$people->categories()->attach($category);  
$people->categories;

许可证

此项目受MIT许可证条款的约束。