binomedev/contact

此软件包已被放弃且不再维护。作者建议使用 binomeway/nova-contact-tool 软件包。

联系方式

资助软件包维护!
binomedev

dev-master 2021-02-25 21:40 UTC

This package is auto-updated.

Last update: 2021-07-20 23:01:22 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

管理联系信息(如:电子邮件、电话、社交媒体和表单)的软件包。

安装

您可以通过 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)。有关更多信息,请参阅 许可证文件