rinvex / laravel-contacts
此软件包已被废弃,不再维护。未建议替代包。
Rinvex Contacts 是一个多态 Laravel 包,用于联系管理系统。您可以轻松地将联系人添加到任何 eloquent 模型中。
v5.0.1
2020-12-25 01:42 UTC
Requires
- php: ^7.4.0 || ^8.0.0
- illuminate/console: ^8.0.0 || ^9.0.0
- illuminate/database: ^8.0.0 || ^9.0.0
- illuminate/support: ^8.0.0 || ^9.0.0
- jackpopp/geodistance: ^1.2.0
- propaganistas/laravel-phone: ^4.2.0
- rinvex/countries: ^7.0.0
- rinvex/languages: ^5.0.0
- rinvex/laravel-support: ^5.0.0
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.30.0
- illuminate/container: ^8.0.0 || ^9.0.0
- phpunit/phpunit: ^9.5.0
README
⚠️ 此软件包已被废弃,不再维护。未建议替代包。⚠️
👉 如果您有兴趣成为此软件包的主要维护者,请与我联系!
Rinvex Contacts 是一个多态 Laravel 包,用于联系管理系统。您可以轻松地将联系人添加到任何 eloquent 模型中。
安装
-
通过 composer 安装此包
composer require rinvex/laravel-contacts
-
发布资源(迁移和配置文件)
php artisan rinvex:publish: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-2021 Rinvex LLC,部分版权所有。