Php 致命错误:类';App\Http\Controllers\Input';发送表单时未找到

Php 致命错误:类';App\Http\Controllers\Input';发送表单时未找到,php,html,twitter-bootstrap,laravel,Php,Html,Twitter Bootstrap,Laravel,我正试图发送一封电子邮件,里面填着来自Laravel应用程序的表格 点击submit时,会抛出上述错误: 致命错误:找不到类“App\Http\Controllers\Input” 我不知道为什么,因为我没有,也不知道我需要有一个输入控制器,或者我会把什么放进去 以下是控制器的内容: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; class cont

我正试图发送一封电子邮件,里面填着来自Laravel应用程序的表格

点击submit时,会抛出上述错误:

致命错误:找不到类“App\Http\Controllers\Input”

我不知道为什么,因为我没有,也不知道我需要有一个输入控制器,或者我会把什么放进去

以下是控制器的内容:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class contact extends Controller
{
     // This function will show the view
    public function showForm()
    {
        return view('pages.contact');
    }

     public function handleFormPost()
     {
         $input = Input::only('name', 'email', 'msg');

         $validator = Validator::make($input,
             array(
                 'name' => 'required',
                 'email' => 'required|email',
                 'msg' => 'required',
             )
         );

         if ($validator->fails())
         {
             return Redirect::to('contact')->with('errors', $validator->messages());
         } else { // the validation has not failed, it has passed


            // Send the email with the contactemail view, the user input
            Mail::send('contactemail', $input, function($message)
            {
                 $message->from('idocompscihw@gmail.com', 'Your Name');

                 $message->to('idocompscihw@gmail.com');
             });

             // Specify a route to go to after the message is sent to provide the user feedback
             return Redirect::to('thanks');
         }

     }
 }

如果不使用输入,请尝试以下操作:

use Input;
将其放在名称空间声明之后,如下所示

<?php 

namespace App\Http\Controllers; 
use Input;
...

?>


输入::替换为请求::。而不是

$input = Input::only('name', 'email', 'msg');
使用以下命令:

$input = Request::only('name', 'email', 'msg');
如果您遇到关于“不应静态使用”的错误,只需将其添加到文件顶部即可

use Request;
如果您已经有这一行:

use Illuminate\Http\Request;

删除它,因为一个文件中不能有两个同名的类

在contact.php控制器中使用它-

use Illuminate\Support\Facades\Input;

您的错误将得到纠正。谢谢。

我应该把它放在哪里?可能是
use Request;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;