Laravel 5子域路由 - 未找到控制器问题

时间:2017-03-07 14:52:46

标签: php laravel

我正在尝试为我正在处理的项目创建子域路由,并且我能够使子域工作。但是,它唯一有效的时间是我直接从routes.php返回一些副本。当我尝试访问控制器时,它会告诉我它没有找到,当它显然在那里时。

此代码:

Route::group(['domain' => 'demo.tk.dev'], function(){
Route::get('/', 'DemoController@demoLanding');
});

返回此错误:

ReflectionException in Route.php line 280:
Class app\Http\Controllers\DemoController does not exist

但如果我这样做:

Route::group(['domain' => 'demo.tk.dev'], function(){
Route::get('/', function() {
    return 'Success';
});
});

然后就行了。

我没有在文档中看到有关对控制器进行任何其他更改以使用子域的任何内容。我错过了什么吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

检查Controller文件夹中是否有DemoController,并检查它是否具有正确的命名空间即。 命名空间App \ Http \ Controllers;