laravel中未找到控制器错误。为什么?

时间:2016-12-14 12:52:31

标签: php laravel laravel-5.2

我的laravel应用程序中有以下控制器:

Route::get('notices/create' , 'NoticesController@create');

并在routes.php文件中设置以下路由:

http://localhost:8080/laravelApp/public/notices/create

现在,当我在浏览器中点击以下网址时:

{{1}}

我的屏幕上出现以下错误:

enter image description here

为什么我已经有控制器时遇到控制器未找到错误?

2 个答案:

答案 0 :(得分:4)

您使用了错误的命名空间:

namespace App\Http\Controllers;

另外,你错过了这个:

use App\Http\Controllers\Controller;

如果要避免此类问题,应使用php artisan make:controller SomeController命令创建控制器。

答案 1 :(得分:2)

尝试将名称空间值更改为:

namespace App\Http\Controllers;

并添加以下行:

use App\Http\Controllers\Controller;

希望它有所帮助。