selfreliance/feedback

adminamazing的反馈列表

1.0.35 2018-01-22 15:05 UTC

README

feedback - 一个允许您控制通过联系表单发送的信件的包

文档

需要

如何安装

通过composer安装

composer require selfreliance/feedback

发布配置和javascript

php artisan vendor:publish --provider=Selfreliance\\feedback\\FeedbackServiceProvider --force

联系表单

在blade中连接脚本

<script src="{{ asset('js/core.js') }}"></script>

创建表单

将数据传输到url (/contacts或配置中的feedback url) - 方法POST

- name (required),
- email (required),
- subject (required),
- msg (required),
- phone

设置验证码

将服务提供者添加到config/app.php中的providers数组

'providers' => [
	'Greggilbert\Recaptcha\RecaptchaServiceProvider::class,
];

将别名添加到aliases数组

'aliases' => [
	'Recaptcha' => Greggilbert\Recaptcha\Facades\Recaptcha::class,
];

发布配置

php artisan vendor:publish --provider=Greggilbert\\Recaptcha\\RecaptchaServiceProvider

在/config/recaptcha.php中,输入您的reCAPTCHA公开和私有密钥

在blade中连接验证码

@if(config('feedback.captcha') == true)
{!! \Recaptcha::render() !!}
@endif

解析消息

设置

将服务提供者添加到config/app.php中的providers数组

'providers' => [
    Webklex\IMAP\Providers\LaravelServiceProvider::class,
];

将别名添加到aliases数组

'aliases' => [
    'Client' => Webklex\IMAP\Facades\Client::class
];

发布

php artisan vendor:publish --provider=Webklex\\IMAP\Providers\\LaravelServiceProvider

手动调用

$messages = EmailParser::getInbox(); // get all messages from mail
EmailParser::parseMessages($messages, false); // parse messages, false (EnableQuotes)
unset($messages); // unset all messages

Artisan命令

php artisan email:parser // 'Parse email successfuly'