2016-01-15 57 views
1

你好,我有一個問題,與我建立了我的電子郵件發送者的路線。我的電子郵件發件人的路線不能正常工作

我有一個表格,你可以把您的姓名和電子郵件和消息。然後,當我提交表單時,我會將用戶發送到發送給處理所有事件的控制器的電子郵件發送者路由,但它甚至不會訪問該控制器。

以下是錯誤消息和表單代碼:

Route error after submit form

Form

下面是路由定義:

Route::get('/', [ 
    'as' => 'home', 
    'uses' => '[email protected]' 
]); 

Route::get('/home', [ 
    'as' => 'home', 
    'uses' => '[email protected]' 
]); 

Route::get('/about', [ 
    'as' => 'home', 
    'uses' => '[email protected]' 
]); 

Route::get('/contact', [ 
    'as' => 'home', 
    'uses' => '[email protected]' 
]); 

Route::get('/gallery', [ 
    'as' => 'home', 
    'uses' => '[email protected]' 
]); 

Route::get('/contact/email', [ 
    'as' => 'send', 
    'uses' => '[email protected]' 
]); 

如果你們能幫助我得到的控制器,我可以從那裏處理其餘的事情。

回答

0

您的路線方法是GET但您的表單方法是POST,這就是您獲取MethodNotAllowedException的原因。您需要將路線更改爲:

Route::post('/contact/email', [ 
    'as' => 'send', 
    'uses' => '[email protected]' 
]); 
+0

我很抱歉,我現在覺得真的很愚蠢......但畢竟我對laravel很新,但謝謝! – LaravelDeveloper97