在laravel 4中没有渲染routes.php中的Url


url in routes.php not rendering in laravel 4

我是新来的laravel。我只是想用路由和控制器做一些基本的东西。我有一个名为testcontroller的控制器,如下所示

<?php
class testcontroller extends BaseController{
public function show(){
return 'test';
}
}

我还在routes.php中定义了一个路由,如下所示

Route::get('test', 'testcontroller@show');

当我尝试使用localhost/laravel/public/test访问它时,它会给出404 NOT FOUND错误,但是我已经尝试将主目录中的路由重写为

Route::get('/', 'testcontroller@show');

,它工作得很好,我甚至尝试并成功地使用它渲染视图。谁能建议我在哪里走错了网址。任何帮助都将不胜感激。谢谢:)

测试控制器
# app/controllers/TestController.php
class TestController extends BaseController {
    public function show()
    {
        return 'test';
    }
}

路径文件

# app/routes.php
Route::get('test', array(
    'uses' => 'TestController@show'
));
Route::get('/', array(
    'uses' => 'TestController@show'
));

Edit:因为这不起作用,这可能与您的服务器配置有关。与其学习如何做到这一点,我建议使用VM而不是WAMP。此外,Laravel提供了一个简单的方法来使用Laravel Homestead。

请观看这段关于如何做到这一点的教学视频。