Laravel 类'\输入';找不到
我想在我的Laravel应用程序上实现一个搜索选项,但出现以下错误:找不到类'illumb\Support\Facades\Input',我已尝试在Laravel 类'\输入';找不到,laravel,search,input,Laravel,Search,Input,我想在我的Laravel应用程序上实现一个搜索选项,但出现以下错误:找不到类'illumb\Support\Facades\Input',我已尝试在config/app处添加此行,如下所示: 'aliases' => [ .... 'Input' => Illuminate\Support\Facades\Input::class, 在控制器上,我还添加了以下行: use Illuminate\Http\Request; use Illuminate\Support\F
config/app
处添加此行,如下所示:
'aliases' => [
....
'Input' => Illuminate\Support\Facades\Input::class,
在控制器上,我还添加了以下行:
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
在我添加的路线上
Route::any('/search',function(){
$image_tmp = $request->image;
$fileName = time() . '.'.$image_tmp->clientExtension();
$q = Input::get ( 'q' );
$book = Book::where('title','LIKE','%'.$q.'%')->get();
if(count($book) > 0)
return view('home')->withDetails($book)->withQuery ( $q );
else return view ('home')->withMessage('No Details found. Try to search again!');
});
但是它仍然不起作用。您已经在控制器中使用了类,但是您的路由永远不会到达类,因为您正在使用闭包。因此,在
web.php
文件中添加Input
类。在web.php文件的顶部添加
<?php
use Illuminate\Support\Facades\Input;
您也可以使用request()
global helper来获取请求值
不过,我建议您不要使用闭包,而是使用控制器进行逻辑操作 试试这个
config/app.php
使用请求
而不是输入
'aliases' => [
....
'Input' => Illuminate\Support\Facades\Request::class,
和您的控制器
use Illuminate\Http\Request;
并删除
使用照明\Support\Facades\Input代码>代码顶部
共享当我试图在文本框中输入一些txt时,未找到getClass“Illumb\Support\Facades\Input”的确切错误仍然是相同的错误!还感谢您对控制器的逻辑操作的建议,我将考虑在未来,因为我在Laravel新的,感谢一个LoWoW感谢很多,它的工作!当这个问题被解决时,我能回答你在其他问题上的回答吗?
use Illuminate\Http\Request;