我刚刚开始学习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');
}
}
我已经使用一些基本的HTML代码在application / views / user /中创建了一个名为index.php的视图文件,并在route.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错误。为什么会这样呢?