【发布时间】:2014-04-30 23:14:43
【问题描述】:
这是我用来发送带有联系表格的电子邮件的代码: 我的路线:
Route::post('/contatti/mail','ItemController@mail');
我的控制器
public function mail()
{
$data = Input::all();
$rules = array(
'subject' => 'required',
'message' => 'required'
);
$validator = Validator::make($data, $rules);
if($validator->fails()) return Redirect::to('contatti')->withErrors($validator)->withInput();
$emailcontent = array (
'subject' => $data['subject'],
'emailmessage' => $data['message']
);
Mail::send('emails.contactmail', $emailcontent, function($message){
$message->to('mymail@mymail','')->subject('Contatti');
return Redirect::to('contatti')->with('flash_message', 'Mail sent');
}
}
为什么这个语法是错误的?我的意思是,我不能在 laravel 的控制器中嵌套函数? 我该怎么做才能发送邮件?我应该使用该帖子并发送到名为 Mail::send 的路由,并使用该参数调用另一个控制器?
编辑:这是我得到的错误: Symfony \ 组件 \ 调试 \ 异常 \ FatalErrorException 语法错误,意外的“}”
【问题讨论】: