Laravel简单路由在浏览器中抛出无休止的循环

时间:2014-06-06 22:36:14

标签: php laravel laravel-routing

我有一个干净的Laravel安装设置,其中包含以下路线:

Route::get('/', 'SiteController@showIndex');


Route::get('/admin', 'AdminController@showIndex');


Route::get('/admin/login', 'AdminController@showLogin');

控制器: SiteController

public function showIndex()
{
    return 'default site controller... this controller is only used for frontend';
}

和Admincontroller:

public function showIndex(){
        echo 'AdminController: showindex';
    }


    public function showLogin(){
        return 'login';
    }




    public function actionAuthenicate(){
        return 'authenticate';
    }

第一个和最后一个路线工作。我在浏览器中看到了打印的行。但/ admin-route不起作用。我收到错误消息,我的浏览器处于无休止的循环中。

正如我所说,干净安装,所以这是唯一尚未找到的配置。有人可以帮助我吗?

亲切的问候,

皮姆

2 个答案:

答案 0 :(得分:3)

如果Laravel是系统中实际文件夹的名称,则无法生成路由。如果您重命名该文件夹,它应该可以工作。

答案 1 :(得分:0)

您正在回显一个字符串,您需要将其返回。

public function showIndex() {
    return 'AdminController: showindex';
}

但我不知道为什么会导致重定向循环。