2013-06-22 53 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]"); 

注意:文件夾是名稱文件夾類包含