Переполнение стека Laravel 5.1

Я новичок в программировании и Laravel 5.1, и после просмотра учебных пособий Laracasts я создал свою собственную веб-страницу. Я наткнулся и ошибка, которую я не могу исправить …

Способ [отправить] не существует.

Мой код выглядит так:

namespace App\Http\Controllers;

use Mail;
use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class ContactController extends Controller
{

/**
*
* @param Request $request
*/
public function emailContactForm (Request $request){
$msg = $request->input('message');
$name = $request->input('name');
$email = $request->input('email');
//
$this->validate($request, [
'title' => 'required|max 500',
'name' => 'required',
'email' => 'required',
]);
//
Mail::send(
'emails.contactForm',
[
'message'=>$msg,
'name'=>$name,
],
function($m) use ($email) {
$m->to('[email protected]', 'say hi')
->subject('new message')
->from($email);
}
);
//
return;
}
}

Я пытаюсь использовать mail функция, которая у нас сейчас работает, но отправка все еще не работает? Какие-либо предложения? Спасибо!

РЕДАКТИРОВАТЬ: Полная трассировка стека в соответствии с файлом журнала Laravel: http://pastebin.com/ZLiQ7Wgu

0

Решение

На первый взгляд вы звоните метод контроллера send() но вы на самом деле назвали это emailContactForm()

Вы не публикуете маршруты и действия, поэтому быстрое решение сейчас пытается переименовать emailContactForm в sendНесмотря на то, что вместо этого вам, вероятно, нужно пересмотреть всю связанную логику маршрутизации.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]