我刚刚开始学习 Laravel 框架,但遇到了路由问题。
唯一有效的路由是附加到 Laravel 开箱即用的默认主路由。
我在 Windows 上使用 WAMP,它使用 PHP 5.4.3 和 Apache 2.2.22,我还启用了 mod_rewrite,并从 application.php 配置文件中删除了“index.php”以留下一个空字符串。
我创建了一个名为User的新控制器:
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
我在 application/views/user/ 中创建了一个名为index.php的视图文件,其中包含一些基本的 HTML 代码,在 routes.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 错误。为什么会发生这种情况?