我的电子邮件发件人路由无法正常运行

时间:2016-01-15 00:46:50

标签: php email laravel error-handling laravel-5

您好我的电子邮件发件人路由有问题。

我有一个表格,您可以在其中输入您的姓名,电子邮件和信息。然后,当我提交表单时,我将用户发送到电子邮件发件人路由,该路由将转到处理所有内容的控制器,但它甚至无法访问该控制器。

以下是错误消息和表单代码:

Route error after submit form

Form

以下是路线定义:

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

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

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

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

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

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

如果你们可以帮助我找到控制器,我可以从那里处理其余部分。

1 个答案:

答案 0 :(得分:0)

您的路线方法是GET,但您的表单方法是POST,这就是您获取MethodNotAllowedException的原因。您需要更改此路线:

Route::post('/contact/email', [
    'as' => 'send',
    'uses' => 'EmailController@sendmail'
]);