加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 流畅框架路由不工作

发布时间:2020-12-13 13:39:13 所属栏目:PHP教程 来源:网络整理
导读:我第一次使用Lumen框架,路由/到我的HomeController不工作. 这是我的route.php: $app-get('/','HomeController@index'); 但是我收到以下错误: [2015-04-17 07:03:41] lumen.ERROR: exception 'ReflectionException' with message 'Class HomeController doe
我第一次使用Lumen框架,路由/到我的HomeController不工作.

这是我的route.php:

$app->get('/','HomeController@index');

但是我收到以下错误:

[2015-04-17 07:03:41] lumen.ERROR: exception 'ReflectionException' with message 'Class HomeController does not exist' in /Users/refear99/Web/qingsongchou_api/vendor/illuminate/container/Container.php:776

Stack trace:
#0 /Users/refear99/Web/qingsongchou_api/vendor/illuminate/container/Container.php(776): ReflectionClass->__construct('HomeController')
#1 /Users/refear99/Web/qingsongchou_api/vendor/illuminate/container/Container.php(656): IlluminateContainerContainer->build('HomeController',Array)
#2 /Users/refear99/Web/qingsongchou_api/vendor/laravel/lumen-framework/src/Application.php(358): IlluminateContainerContainer->make('HomeController',Array)
#3 /Users/refear99/Web/qingsongchou_api/vendor/laravel/lumen-framework/src/Application.php(1184): LaravelLumenApplication->make('HomeController')
#4 /Users/refear99/Web/qingsongchou_api/vendor/laravel/lumen-framework/src/Application.php(1157): LaravelLumenApplication->callControllerAction(Array)
#5 /Users/refear99/Web/qingsongchou_api/vendor/laravel/lumen-framework/src/Application.php(1142): LaravelLumenApplication->callActionOnArrayBasedRoute(Array)
#6 /Users/refear99/Web/qingsongchou_api/vendor/laravel/lumen-framework/src/Application.php(1120): LaravelLumenApplication->handleArrayBasedFoundRoute(Array)
#7 /Users/refear99/Web/qingsongchou_api/vendor/laravel/lumen-framework/src/Application.php(1058): LaravelLumenApplication->handleFoundRoute(Array)
#8 /Users/refear99/Web/qingsongchou_api/vendor/laravel/lumen-framework/src/Application.php(1006): LaravelLumenApplication->dispatch(NULL)
#9 /Users/refear99/Web/qingsongchou_api/public/index.php(28): LaravelLumenApplication->run()
#10 {main}

这是我的HomeController.php在/ app / Http / Controllers /

<?php namespace AppHttpControllers;

class HomeController extends Controller {

public function index()
{
    echo 123;
}

}

问题是什么?

你必须使用完全合格的类名:
$app->get('/','AppHttpControllersHomeController@index');

或者将一个组中的所有路线(实际上是在Laravel 5中的引擎盖下)

$app->group(['namespace' => 'AppHttpControllers'],function($group){

    $group->get('/','HomeController@index');
    $group->get('foo','FooController@index');

});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读