Класс '... \ Input' не найден - PullRequest
1 голос
/ 20 марта 2020

Мне очень жаль, потому что этот вопрос задавался несколько раз, и я много искал по тем же вопросам, и я искал ответы, но все еще не могу решить свою проблему. Поэтому я решил спросить об этом. Я хочу реализовать опцию поиска в моем приложении Laravel, но у меня была эта ошибка: класс 'Illuminate \ Support \ Facades \ Input' не найден, я попытался добавить эту строку в 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!');
});

Но все равно это не работает!

Ответы [ 2 ]

1 голос
/ 20 марта 2020

Попробуйте это

config / app. php

используйте Request вместо Input

'aliases' => [
    ....
     'Input' => Illuminate\Support\Facades\Request::class,

И ваш контроллер

use Illuminate\Http\Request;

и удалите use Illuminate\Support\Facades\Input; верх вашего кода

1 голос
/ 20 марта 2020

вы использовали класс в контроллере, но ваш маршрут никогда не идет к одному, поскольку вы используете замыкание. поэтому добавьте класс Input в ваш файл web.php. в верхней части вашего веб-сайта. php добавьте файл

<?php
use Illuminate\Support\Facades\Input;

, если вы используете последнюю версию laravel, класс Input больше не существует. поэтому используйте Request class вместо

<?php
use Illuminate\Http\Request;

, вы также можете использовать request() global helper, чтобы получить значения запроса.

однако я бы посоветовал вам не использовать замыкание, лучше использовать контроллер для логическая операция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...