Controllers下admin目录的控制器,路由写法问题
我在controllers下admin目录创建indexController 控制器,路由中的写法是
Route::group(['namespace' => 'Admin', 'prefix' => 'admin'],function(){
Route::get('/', 'Admin\IndexController@index');
});
访问127.0.0.1:8001/admin,报错提示无法找到控制器,
Route::get('/admin','App\Http\Controllers\Admin\IndexController@index');
这样写就能访问到控制器,是必须写完整的命名空间吗?
由于先前安装过Laravel-Modules 扩展,后来删除了,不确定是否是这个问题造成的,或者我的路由写法出现问题了吗?
IndexController 的代码如下:
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class IndexController extends Controller
{
//
public function index(){
return view('index');
}
}
推荐文章: