Вот быстрый и грязный способ отправить электронную почту, используя только ваши маршруты:
Создать свой маршруты
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 = '[email protected]';
$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
Почему бы не держать его в контроллере, это лучше ИМО. –
Укажите проблему, пожалуйста – Andreyco