簡體   English   中英

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

編輯:由於不起作用,可能與您的服務器配置有關。 我建議不要在WAMP上使用VM,而要學習如何做。 Laravel還提供了一種與Laravel Homestead一起使用的簡便方法。

觀看此教學視頻 ,了解如何操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM