2013-06-22 55 views
1

我把我的控制器称为“LoginController”在文件夹“登录”。Laravel控制器在文件夹 - 路由不起作用

class LoginController extends BaseController{ 
    public $restful = true; 
    //log in function 
    public function Login(){ 

     // load the login page 
     return View::make('login.login'); 

    } 
} 

在路线,我给这个:

Route::get('/',array('uses'=>'[email protected]')); 

也试过

Route::get('/',array('uses'=>'login\[email protected]')); 

Route::get('/',array('uses'=>'login\[email protected]')); 

以上都不似乎工作,并给我类不存在错误。 我非常惊慌,这个错误。我在“使用”中访问控制器的方式是否正确?在我能够使用它之前,我还需要做些什么吗?

任何帮助真的很感激!

+0

你使用laravel 3还是4? – SamSquanch

+0

这是Laravel 4 –

回答

3

所有你应该需要的是

Route::get('/',array('uses'=>'[email protected]')); 

作曲家需要注册在路线这个变化,使翻斗自动加载作曲家

php composer.phar dump-autoload 

此外,如果你使用的是laravel 4,然后宣布与

宁静控制器
public $restful = true; 

不再起作用。

+0

作品!谢谢!! –

1

这发生在我身上的时候,只给那个为我工作

PHP工匠转储自动加载

享受不同的答案!

0

在课堂上你补充说:

namespace App\Http\Controllers\folder; 
use App\User; 
use App\Http\Controllers\Controller; 

和路线你拨打:

Route::get("admin/login","folder\[email protected]"); 

注意:文件夹是名称文件夹类包含