routes.php中的url无法在laravel 4中呈现

时间:2014-07-25 17:10:11

标签: php 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');

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

1 个答案:

答案 0 :(得分:0)

测试控制器

# 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'
));

编辑,因为它不起作用,可能与您的服务器配置有关。我建议不要学习如何做到这一点,而是建议使用VM而不是WAMP。 Laravel还提供了一种使用Laravel Homestead的方法。

查看this instructional video如何执行此操作。