我的laravel应用程序中有以下控制器:
Route::get('notices/create' , 'NoticesController@create');
并在routes.php文件中设置以下路由:
http://localhost:8080/laravelApp/public/notices/create
现在,当我在浏览器中点击以下网址时:
{{1}}
我的屏幕上出现以下错误:
为什么我已经有控制器时遇到控制器未找到错误?
答案 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;
希望它有所帮助。