我正在开发一个laravel包,但是我的routes.php找不到我的控制器...我的包名为Blackbird \ Bluebird,在我的app.php设置文件中,dashboard_uri等于'admin' .
如果我将Route :: controller替换为Route :: resource它可以在我的公共目录中查找,如果我切换到public / admin我会收到此错误:Class Blackbird \ Bluebird \ Controllers \ DashboardController不存在 . 请注意,如果我使用Route :: controller,我也会在公共目录上得到错误 .
我已经运行了composer dump-autoload ...
我有什么选择?
routes.php文件:
$dashboardUrl = Config::get('bluebird::app.dashboard_url');
Route::controller($dashboardUrl, 'Blackbird\Bluebird\Controllers\DashboardController');
DashboardController.php:
<?php namespace Blackbird\Bluebird\Controllers;
class DashboardController extends BaseController {
public function getIndex()
{
return View::make('bluebird::dashboard'); // Opens View/Dashboard.blade.php
}
// Some more code...
}