联系表格Laravel 4

 冯筠萍建婷 发布于 2023-02-12 18:01

我是Laravel 4的菜鸟和接触形式的东西让我有些麻烦使它工作.发现很少的东西,都使用控制器,但我只需要在路线中.

如何使用简单的联系表单(名称,电子邮件和消息)将路径发送到管理员电子邮箱?

干杯

1 个回答
  • 这是使用您的路线发送电子邮件的快速而肮脏的方式:

    创建您的路线

    Route::get('contact', function() {
    
        return View::make('contact');
    
    });
    
    Route::post('contact', function() {
    
        $fromEmail = Input::get('email');
        $fromName = Input::get('name');
        $subject = Input::get('subject');
        $data = Input::get('message');
    
        $toEmail = 'manager@company.com';
        $toName = 'Company Manager';
    
        Mail::send('emails.contact', $data, function($message) use ($toEmail, $toName, $fromEmail, $fromName, $subject)
        {
            $message->to($toEmail, $toName)
    
            $message->from($fromEmail, $fromName);
    
            $message->subject($subject);
        });
    
    });
    

    创建一个 app/views/contact.php

    <html>
        <body>
            <form action="/contact" method="POST">
    
                Your form
    
            </form>
        </body>
    </html>
    

    创建 app/views/emails/contact.php

    <html>
        <body>
            Message: {{$data}}
        </body>
    </html>
    

    你需要配置

    app/config/mail.php
    

    2023-02-12 18:02 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有