2016-03-08 72 views
1

我在Laravel開始了一個新項目。安裝並更新Composer之後。我運行我的項目。主頁顯示。我創建並轉到了我的Project It登錄頁面。 Display未找到在此服務器上未找到請求的URL/emr /登錄。在Laravel

Not Found在此服務器上未找到請求的URL/emr/login。 Apache/2.4.7(Ubuntu)服務器在本地主機端口80

如何解決它。

守則控制器

class AuthController extends BaseController { 

    public function __construct() { 

     $this->beforeFilter('auth', array('only'=>array('dashboard'))); 

    } 


    public function userlog() { 
     return View::make('login',array('metatitle' => 'Register')); 
    } 
} 

路由文件:

所有的
Route::get('/', function() 
    { 
     return View::make('login'); 
    }); 

Route::get('login','[email protected]'); 

回答

1

首先,你應該你的Web服務器(Apache的,例如)指向public目錄中Laravel項目。

然後使用這條路線:

Route::get('emr/login','[email protected]'); 

或者/login在瀏覽器中。

您正在使用/emr/login路徑,但您沒有正確的路線,因爲它不起作用。

+0

It's Not Working .. emr是項目文件夾名稱。 – Karthik

+0

然後你做錯了。問題是你應該把你的Web服務器指向你的'emr'目錄的'public'目錄,然後重啓Web服務器。請嘗試一下,告訴我它是否有效。 –

+0

無法正常工作 – Karthik

0
Route::get('/login', '[email protected]'); 
+1

雖然這代碼片段可以解決這個問題,[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-基於代碼的答案)確實有助於提高你的文章的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – NathanOliver

相關問題