我有一个干净的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不起作用。我收到错误消息,我的浏览器处于无休止的循环中。
正如我所说,干净安装,所以这是唯一尚未找到的配置。有人可以帮助我吗?
亲切的问候,
皮姆
答案 0 :(得分:3)
如果Laravel是系统中实际文件夹的名称,则无法生成路由。如果您重命名该文件夹,它应该可以工作。
答案 1 :(得分:0)
您正在回显一个字符串,您需要将其返回。
public function showIndex() {
return 'AdminController: showindex';
}
但我不知道为什么会导致重定向循环。