找不到具有laravel输入的prob

找不到具有laravel输入的prob,laravel,Laravel,我试图从一个名为“skill”的文本框中提取一个变量,并转储键入的任何内容,但我得到: HandymanController.php第32行: 致命错误:找不到类“App\Http\Controllers\Input” 为什么?这是一个内置功能,不是吗 $searchTerm = Input::get('skill'); var_dump($searchTerm); 添加使用输入到类的顶端或如下使用: $searchTerm = \Input::get('skill'); 或者,您可

我试图从一个名为“skill”的文本框中提取一个变量,并转储键入的任何内容,但我得到:

HandymanController.php第32行: 致命错误:找不到类“App\Http\Controllers\Input”

为什么?这是一个内置功能,不是吗

$searchTerm = Input::get('skill');
    var_dump($searchTerm);

添加
使用输入到类的顶端如下使用:

$searchTerm = \Input::get('skill');
或者,您可以使用:


添加
使用输入到类的顶端如下使用:

$searchTerm = \Input::get('skill');
或者,您可以使用:

运行以下命令:

composer转储自动加载

并检查名称空间,因为Laravel 5促进了类、模型和控制器等名称空间的使用。

运行以下命令:

composer转储自动加载


并检查名称空间,因为Laravel 5促进了类、模型和控制器等名称空间的使用。

在Laravel 5.2中,输入别名被删除。您仍然可以通过将其添加到
config/app.php
文件中来使用它,但最简单的方法可能是使用helper函数:

$searchTerm = request('skill');
您还可以使用
请求
外观:

use Request;

$searchTerm = Request::input('skill');
您甚至可以使用方法注入:

use Illuminate\Http\Request;

public function someControllerMethod(Request $request)
{
    $searchTerm = $request->skill;
}

但在我看来,最简单的方法是helper函数(第一个建议的方法),因为您不需要“导入”任何内容。

在Laravel 5.2中,输入别名被删除。您仍然可以通过将其添加到
config/app.php
文件中来使用它,但最简单的方法可能是使用helper函数:

$searchTerm = request('skill');
您还可以使用
请求
外观:

use Request;

$searchTerm = Request::input('skill');
您甚至可以使用方法注入:

use Illuminate\Http\Request;

public function someControllerMethod(Request $request)
{
    $searchTerm = $request->skill;
}

但在我看来,最简单的方法是helper函数(第一个建议的方法),因为您不需要“导入”任何东西。

我确实使用了输入;现在我发现了一个致命的错误:没有找到类“Input”。仔细看,您应该在
Input
之前添加\项。您得到了什么错误?您是否尝试过
$request->input('skill')?如果是,会产生什么错误?或者它正在工作?我确实使用了输入;现在我发现了一个致命的错误:没有找到类“Input”。仔细看,您应该在
Input
之前添加\项。您得到了什么错误?您是否尝试过
$request->input('skill')?如果是,会产生什么错误?还是它在工作?