从新控制器或旧控制器添加新路由时出错。 来自 PHP 工匠 路由:列表给出错误
ReflectionException class 'App\Http\Controller\Classname not exists 是否存在和具有相同类工作的现有路由 适当地。在 XAMPP PHP 7.2 上运行
网.php
Route::get('/selcetPlan','PlanStatusContoller@selectPlan');
计划状态控制器.php
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppPlandetails;
class PlanStatusController extends Controller
{
public function selectPlan(){
$plande=Plandetails::all();
return view('panel.planselect')->with('plan',$plande);
}
}
'''
php artisan route:list
在 CLI 中给出以下错误
ReflectionException : Class AppHttpControllersPlanStatusContoller does not exist at C:xampphtdocsProjectvendorlaravelframeworksrcIlluminateContainerContainer.php:790
786| if ($concrete instanceof Closure) {
787| return $concrete($this, $this->getLastParameterOverride());}
789|
> 790| $reflector = new ReflectionClass($concrete);
Exception trace:
1 ReflectionClass::__construct("AppHttpControllersPlanStatusContoller")
C:xampphtdocsProjectvendorlaravelframeworksrcIlluminateContaine
rContainer.php:790
2 IlluminateContainerContainer::build("AppHttpControllersPlanStatusCont
oller") C:xampphtdocsProjectvendorlaravelframeworksrcIlluminateContaine
rContainer.php:667
Please use the argument -v to see more details.
可能的原因是:
- 控制器.php没有您在 Web 中定义的类.php
- 您定义的控制器错误
*如果您可以用代码附加您的错误,我们很容易给您一个准确的答案
尝试在 PlanStatusController.php 中的命名空间下添加此代码:
Use AppHttpControllersController