您好我的电子邮件发件人路由有问题。
我有一个表格,您可以在其中输入您的姓名,电子邮件和信息。然后,当我提交表单时,我将用户发送到电子邮件发件人路由,该路由将转到处理所有内容的控制器,但它甚至无法访问该控制器。
以下是错误消息和表单代码:
以下是路线定义:
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'
]);
如果你们可以帮助我找到控制器,我可以从那里处理其余部分。
答案 0 :(得分:0)
您的路线方法是GET
,但您的表单方法是POST
,这就是您获取MethodNotAllowedException
的原因。您需要更改此路线:
Route::post('/contact/email', [
'as' => 'send',
'uses' => 'EmailController@sendmail'
]);