laravel 4路由::控制器不工作


laravel 4 route::controller not working

我是laravel的新手。我在尝试玩路线和控制器时遇到了这个问题。我有这个控制器

class DashboardController extends BaseController {
public function actionIndex()
    {
        $photos = Auth::user()->photos()->orderBy('created_at', 'desc')->orderBy('id', 'desc')->get();
        return View::make('dashboard.index', array('photos' => $photos));
    }
public function action_insert_test_data()
{   
    $logged_in_user = Auth::user();
    for( $x = 0; $x < 10; $x++ ) {
        $email = rand().'@gmail.com';
        $user = new User();
        $user->email = $email;
        $user->password = Hash::make($email);
        $user->save();
        $logged_in_user->followers()->attach($user->id);
        if( $x >= 5 ) {
            $logged_in_user->following()->attach($user->id);
        }
    }
}

我试着用将这个控制器中的所有操作路由到仪表板页面

Route::controller('dashboard', 'DashboardController');

但我没有工作,相反,我收到了一条类似的错误消息

Symfony ' Component ' HttpKernel ' Exception ' NotFoundHttpException

我该怎么办?我哪里错了?我使用的是laravel 4.1感谢您的关注

类中的方法应命名为getIndexgetInsertTestData

请参阅Laravel隐式控制器