rinvex / contacts
Rinvex Contacts 是一个多态 Laravel 包,用于联系管理系统。您可以轻松地将联系信息添加到任何 Eloquent 模型。
Requires
- php: ^7.1.3
- illuminate/console: ~5.6.0
- illuminate/database: ~5.6.0
- illuminate/support: ~5.6.0
- jackpopp/geodistance: ^1.2.0
- propaganistas/laravel-phone: ^4.0.0
- rinvex/cacheable: dev-develop
- rinvex/country: dev-develop
- rinvex/language: dev-develop
- rinvex/support: dev-develop
- watson/validating: ^3.1.0
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.19.0
- illuminate/container: ~5.6.0
- phpunit/phpunit: ^7.0.0
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 及以上版本。
安装
-
通过 composer 安装此包
composer require rinvex/contacts
-
执行以下命令进行迁移
php artisan rinvex:migrate:contacts
-
完成!
使用方法
要为您的 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,部分权利保留。