определение маршрута с новым или существующим классом php artisan дает класс ошибки, который не найден. нормально ли работают предопределенные маршруты для одного и того же контроллера

получение ошибки при добавлении нового маршрута с нового или старого контроллера. из маршрута php artisan: список с ошибкой

ReflectionException class 'App \ Http \ Controller \ Classname не существует, существует ли он, и существующие маршруты с тем же классом работают правильно. работает на xampp php 7.2

Web.php

Route::get('/selcetPlan','PlanStatusContoller@selectPlan');

PlanStatusController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Plandetails;

class PlanStatusController extends Controller
{
    public function selectPlan(){
        $plande=Plandetails::all();
        return view('panel.planselect')->with('plan',$plande);
    }
}

'''

 php artisan route:list

дает ошибку ниже в cli

ReflectionException  : Class App\Http\Controllers\PlanStatusContoller does not exist at C:\xampp\htdocs\Project\vendor\laravel\framework\src\Illuminate\Container\Container.php:790
    786|         if ($concrete instanceof Closure) {
    787|             return $concrete($this, $this->getLastParameterOverride());}
    789|
  > 790|         $reflector = new ReflectionClass($concrete);
  Exception trace:
  1   ReflectionClass::__construct("App\Http\Controllers\PlanStatusContoller")
C:\xampp\htdocs\Project\vendor\laravel\framework\src\Illuminate\Containe
r\Container.php:790
  2 Illuminate\Container\Container::build("App\Http\Controllers\PlanStatusCont
oller") C:\xampp\htdocs\Project\vendor\laravel\framework\src\Illuminate\Containe
r\Container.php:667

  Please use the argument -v to see more details.

person Manish    schedule 20.07.2019    source источник
comment
Добавьте свой файл маршрутов и код контроллера.   -  person atymic    schedule 21.07.2019
comment
Вы случайно не проверяли этот ответ?   -  person FullStackOfPancakes    schedule 21.07.2019
comment
Возможный дубликат ReflectionException: ClassName не существует - Laravel   -  person atymic    schedule 21.07.2019
comment
@atymic маршрут и код контроллера прилагаются. если я удалю этот маршрут, все будет работать отлично.   -  person Manish    schedule 21.07.2019


Ответы (1)


Возможные причины:

  1. Controller.php не имеет класса, который вы определили в web.php
  2. Вы определили неправильный контроллер

* Если вы можете прикрепить свою ошибку с кодом, нам легко дать вам точный ответ

Попробуйте добавить этот код в пространство имен в PlanStatusController.php:

Use App\Http\Controllers\Controller
person No One    schedule 21.07.2019
comment
код прилагается, пожалуйста, изучите это и помогите мне решить. - person Manish; 21.07.2019
comment
Добавьте это в пространство имен: Используйте App \ Http \ Controllers \ Controller - person No One; 21.07.2019
comment
все еще такая же проблема существует даже после добавления использования App \ Http \ Controllers \ Controller - person Manish; 21.07.2019