rinvex/contacts

此包已被废弃,不再维护。作者建议使用rinvex/laravel-contacts包。

Rinvex Contacts 是一个多态 Laravel 包,用于联系管理系统。您可以轻松地将联系信息添加到任何 Eloquent 模型。

v0.0.3 2018-09-29 02:29 UTC

This package is auto-updated.

Last update: 2022-02-01 13:08:44 UTC


README

Rinvex Contacts 是一个多态 Laravel 包,用于联系管理系统。您可以轻松地将联系信息添加到任何 Eloquent 模型。

⚠️ 此包已重命名,现在在 rinvex/laravel-contacts 上维护,作者建议使用新包。旧包支持 Laravel v5.6 及以下版本,而新包支持 Laravel v5.7 及以上版本。

Packagist Scrutinizer Code Quality Code Climate Travis StyleCI License

安装

  1. 通过 composer 安装此包

    composer require rinvex/contacts
  2. 执行以下命令进行迁移

    php artisan rinvex:migrate:contacts
    
  3. 完成!

使用方法

要为您的 Eloquent 模型添加联系支持,请使用 \Rinvex\Contacts\Traits\HasContacts 特性。

管理您的联系信息

// Get instance of your model
$user = new \App\Models\User::find(1);

// Create a new contact
$user->contacts()->create([
    'given_name' => 'Abdelrahman',
    'family_name' => 'Omran',
    'title' => 'Software Architect',
    'organization' => 'Rinvex',
    'email' => 'me@omranic.com',
    'phone' => '+201228160181',
    'source' => 'website',
    'method' => 'call',
    'country_code' => 'eg',
    'language_code' => 'en',
    'birthday' => '1987-06-18',
    'gender' => 'male',
]);

// Create multiple new contacts
$user->contacts()->createMany([
    [...],
    [...],
    [...],
]);

// Find an existing contact
$contact = app('rinvex.contacts.contact')->find(1);

// Update an existing contact
$contact->update([
    'email' => 'iOmranic@gmail.com',
]);

// Delete contact
$contact->delete();

// Alternative way of contact deletion
$user->contacts()->where('id', 123)->first()->delete();

// Get relative contacts collection
$user->relatives;

// Get relative contacts query builder
$user->relatives();

// Get back relative contacts collection
$user->backRelatives;

// Get back relative contacts query builder
$user->backRelatives();

// Get attached contacts collection
$user->contacts;

// Get attached contacts query builder
$user->contacts();

变更日志

有关项目的完整历史记录,请参阅变更日志

支持

以下支持渠道随时为您提供服务

贡献 & 协议

感谢您考虑为此项目做出贡献!贡献指南可在 CONTRIBUTING.md 中找到。

欢迎提交错误报告、功能请求和拉取请求。

安全漏洞

如果您在此项目中发现安全漏洞,请发送电子邮件至 help@rinvex.com。所有安全漏洞都将得到及时处理。

关于 Rinvex

Rinvex 是一家成立于埃及亚历山大的软件解决方案初创公司,自 2016 年 6 月以来一直专注于为中小企业提供集成企业解决方案。我们相信,我们的动力是“价值、影响力和影响力”,这是我们与众不同的地方,通过软件的力量释放了我们哲学的无限可能性。我们喜欢称之为“以生活速度的创新”。这就是我们如何为推进人类文明贡献自己的一份力量。

许可证

此软件根据 MIT 许可证 (MIT) 发布。

(c) 2016-2018 Rinvex LLC,部分权利保留。