Laravel: 类控制器不存在

我创建了一个简单的控制器并定义了该函数。 但是,当我运行它时,它会返回控制器不存在的错误。

在我的 web.php 分配路线。


php
Route::get/'/', function // { return view/'front.welcome'/; }/;
Route::get/'plan','PlanController@PlanActivity'/-name/'plan'/;


在我的控制器的另一边我的代码:


php
namespace App\Http\Controllers\Front;
use App\Http\Controllers\Controller as BaseController;
use Illuminate\Http\Request;

class PlanController extends Controller {

public function PlanActivity//
{
dd/"hello"/;
//return view/'admin.index'/;
}
}


此控制器在App \ HTTP \ Controllers \ Front-on Front文件夹上创建

错误 :

ReflectionException /-1/
班级 App\Http\Controllers\PlanController 不存在
</div
<div class="answer_text">
添加
Front

第k部分:


Route::get/'plan', 'Front\PlanController@PlanActivity'/-&gt;name/'plan'/;


此外,更改控制器的顶部:


namespace App\Http\Controllers\Front;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;


和工作
composer du

.


https://laravel.com/docs/5.5/r ... paces
:

默认
RouteServiceProvider

包括一组命名空间的路由文件,允许您注册控制器路由,而无需指定完整名称空间前缀
App\Http\Controllers

. 因此,您只需要指定名称空间的一部分,这是在基线命名空间之后的
App\Http\Controllers

.
</div>
<div class="answer_text">
首先,在确定路由时,请确保使用控制器的正确路径。 右是:


Route::get/'plan','Front/PlanController@PlanActivity'/-&gt;name/'plan'/;


其次,您导入了类
Controller

作为
BaseController

, 因此,您必须扩展
BaseController

, 但不是
Controller

:


class PlanController extends BaseController {

public function PlanActivity//
{
dd/"hello"/;
//return view/'admin.index'/;
}
}


</div>
已邀请:

君笑尘

赞同来自:

添加
Front

第k部分:


Route::get/'plan', 'Front\PlanController@PlanActivity'/->name/'plan'/;


此外,更改控制器的顶部:


namespace App\Http\Controllers\Front;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;


和工作
composer du

.


https://laravel.com/docs/5.5/r ... paces
:

默认
RouteServiceProvider

包括一组命名空间的路由文件,允许您注册控制器路由,而无需指定完整名称空间前缀
App\Http\Controllers

. 因此,您只需要指定名称空间的一部分,这是在基线命名空间之后的
App\Http\Controllers

.

江南孤鹜

赞同来自:

首先,在确定路由时,请确保使用控制器的正确路径。 右是:


Route::get/'plan','Front/PlanController@PlanActivity'/->name/'plan'/;


其次,您导入了类
Controller

作为
BaseController

, 因此,您必须扩展
BaseController

, 但不是
Controller

:


class PlanController extends BaseController {

public function PlanActivity//
{
dd/"hello"/;
//return view/'admin.index'/;
}
}

要回复问题请先登录注册