尝试开始使用Laravel。通过一个简单的教程(我想),他们通过route.php页面。
Route::controller(Controller::detect());
Route::get('about', 'home@about');
我还有一个不起作用的简单login.php页面
<?php
class Login_Controller extends Base_Controller{
public function action_index()
{
echo 'test';
}
}
?>
似乎我创造它的任何东西都不会出现。它只是给出了404错误。我需要冲洗一些东西吗?我尝试重启Apache但没有运气。
我是否需要Composer,如果是这样,我将如何设置.json?我会把它放在哪里
答案 0 :(得分:1)
Route::controller()
应始终排在最后,因为这将指定一些通配符路由,然后跟随它的路由可能不会被捕获。
Route::get('about', 'home@about');
Route::controller(Controller::detect());
话虽如此,我总是鼓励您手动指定控制器。使用Controller::detect()
表示将路由所有控制器,包括基本控制器。
请记住,在Laravel中,您应该从视图中返回内容,而不是直接回显。因此,对于您的登录控制器,请尝试这样做......
function action_index()
{
return 'test';
}
这应该(如果您正确配置了apache)回复http://mysite.com/login
和http://mysite.com/login/index
,如果这些都不能尝试在地址中添加index.php
,例如http://mysite.com/index.php/login
。