【发布时间】:2015-01-29 17:19:12
【问题描述】:
我正在制作一个将发送电子邮件的表单。
目前它是指向 /admin/newemail 的通用刀片表单
我有我的路线,并且为了测试邮件是从该路线发送的:
Route::get('admin/newemail', function()
{
$email = 'email@hotmail.com';
$data = Input::all();
Mail::send('emails.newemail', $data, function($message) use ($email){
// $message details
});
});
然后在我看来我尝试过这个:(我的表单中有一个“主题”的字段名称)
echo Input::get("subject");
我实际上有两个问题。 (我用的是日志驱动)
1) 邮件未显示在日志中,仅显示 [] []
2) 数据既没有显示,也没有显示。
如果我有:
echo "hello!";
然后日志将输出你好,同样如果我将我的邮件数据变量更改为一个数组:
$data = array('test' => 'test');
然后在视图中:
echo $test;
这也有效。但我希望它从我的表单中获取我的输入。
【问题讨论】:
-
您的
<form>使用的是什么method?发布您的表单代码。如果表单数据没有被发送回服务器,那么问题可能来自那里。