rinvex/laravel-contacts

此软件包已被废弃,不再维护。未建议替代包。

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

v5.0.1 2020-12-25 01:42 UTC

README

⚠️ 此软件包已被废弃,不再维护。未建议替代包。⚠️

👉 如果您有兴趣成为此软件包的主要维护者,请与我联系

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

Packagist Scrutinizer Code Quality Travis StyleCI License

安装

  1. 通过 composer 安装此包

    composer require rinvex/laravel-contacts
  2. 发布资源(迁移和配置文件)

    php artisan rinvex:publish:contacts
  3. 通过以下命令执行迁移

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

使用

要为您的 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-2021 Rinvex LLC,部分版权所有。