我tryng內置了通訊控制器,她是我的代碼:MethodNotAllowedHttpException在RouteCollection.php行218:
控制器
public function postNews(Request $request, $user) {
$this->validate($request, [ 'email' => 'required | email' ]);
$user = User::findOrFail($id);
$data = array(
'email' => $request->email);
$token = $request->input('g-recaptcha-response');
if (strlen($token) > 0) {
Mail::send('emails.newsletter', $data, function($message) use ($data) {
$message->from($data['email']);
$message->to($user->email, $user->name)->subject('A-Studio News Letter');
//$message->subject($data['subject']);
});
Session::flash('success', 'Grazie per esserti iscritto alla nostra news letter!');
return view('blog.posts')->withPosts($posts);
}else {
return view('pages.nobot');
}
}
路線
Route::post('posts/{user}', ['uses' => '[email protected]', 'as' => 'blog.posts']);
迴應 MethodNotAllowedHttpException在RouteCollection.php行218:
任何想法?
謝謝。
仔細查看您的路線。是否有不同的路線具有'posts/{var}''?如果它在'POST'路由之前被定義,它會覆蓋它,並且你會得到一個'MethodNotAllowedHttpException',因爲該路由的格式不正確。 –
請寄出調用'blog.post'路線的代碼。 –
使用帖子路線,我想你正在提交一個表格。爲什麼使用動態URI「{user}」提交表單?在發送這篇文章時,你對你的路由中的那個'{user}'變量做了什麼? – Michel