2016-03-08 103 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

相关问题