0
我是編程和Laravel 5.1的新手,在看了Laracasts的教程後,我一直在創建自己的網頁。我碰到和錯誤,我不能修復...Laravel 5.1 PHP
方法[發送]不存在。
我的代碼如下所示:
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
可以請您發佈完整的錯誤堆棧嗎? –
@pinkalvansia添加爲粘貼bin鏈接 – JBlake
這是'route'相關的問題,而不是'Mail :: send()'。你可以發佈'route.php'內容嗎? –