binomedev / contact
dev-master
2021-02-25 21:40 UTC
Requires
- php: ^7.4|^8.0
- artesaos/seotools: ^0.20.0
- illuminate/contracts: ^8.0
- laravel/nova: ^3.0
- optimistdigital/nova-settings: ^3.1
- spatie/laravel-package-tools: ^1.1
- whitecube/nova-flexible-content: ^0.2.4
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.9
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2021-07-20 23:01:22 UTC
README
管理联系信息(如:电子邮件、电话、社交媒体和表单)的软件包。
安装
您可以通过 composer 安装此软件包
composer require binomedev/contact
安装 nova-settings
composer require optimistdigital/nova-settings
将以下行添加到 NovaServiceProvider.php 中的 boot 方法中,以便能够在 Nova 中修改联系数据。
use Binomedev\Contact\ContactSettings; // NovaServiceProvider.php public function boot() { // ... ContactSettings::boot(); }
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --provider="Binomedev\Contact\ContactServiceProvider" --tag="contact-migrations" php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Binomedev\Contact\ContactServiceProvider" --tag="contact-config"
这是已发布配置文件的内容
return [ 'default_email_receiver' => env('MAIL_FROM_ADDRESS'), 'save_messages' => true, 'emails' => [ // contact@domain.com ], 'numbers' => [ // +32 1111 111 111 ], 'socials' => [ ], 'addresses' => [ [ 'name' => 'Office', 'street' => '', 'number' => '', 'postcode' => '', 'city' => '', 'country' => '', ], ], 'schedule' => [ [ 'days' => '', 'hours' => '', ] ], ];
用法
use Binomedev\Contact\ContactFacade; // Subscribe a new email $subscriber = ContactFacade::subscribe( $data['email'], $data['name'], $data['phone'], );
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全漏洞
请参阅我们关于如何报告安全漏洞的 安全策略。
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。