我刚开始学习 Laravel 框架,路由有点问题。
唯一可行的路线是连接到 Laravel 的默认回家路线。
我在 Windows 上使用 WAMP,它使用 PHP 5.4.3和 Apache 2.2.22,我还启用了 mod _ rewrite,并从 application.PHP 配置文件中删除了“ index.PHP”,留下一个空字符串。
我已经创建了一个名为 用户的新控制器:
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
我使用一些基本的 HTML 代码在 application/views/user/中创建了一个名为 Index.php的视图文件,并在 outoutes.php 中添加了以下代码:
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
当我在浏览器中访问根目录(http://localhost/mysite/public
)时,第一个路由工作得很好,但是当我尝试使用 http://localhost/mysite/public/user
访问第二个路由时,我得到一个404 Not Found 错误。为什么会这样?