【发布时间】:2013-03-28 00:00:34
【问题描述】:
1。我正在关注CodeHappy: Using Controllers 学习使用 laravel 控制器,在我的 PC "myproject/" 指向 "wamp/www/laravel/public" 文件夹中,当我试试“myproject/account/login”浏览器显示:
未找到
在此服务器上找不到请求的 URL /account/login。
2。显然,浏览器试图找到“帐户”文件夹而不是使用控制器,我在“公共”下创建了“帐户”文件夹并再次尝试,我的猜测被证明是正确的。在使用控制器之前我应该在任何地方进行配置吗?
我的代码:
应用程序/控制器/account.php
<?php
class Account_Controller extends Base_Controller
{
public function action_index(){
echo "This is the profile page.";
}
public function action_login(){
echo "This is the login form.";
}
public function action_logout(){
echo "This is the logout action.";
}
}
/application/routes.php
Route::get('/', function()
{
return View::make('home.index');
});
Route::controller('account');
【问题讨论】:
-
您确定这是控制器的问题吗?您是否确认普通路线有效,例如 Route::get('my/something', function() { return 'world'; });也许尝试访问myproject/index.php/account/login - 这将确认您的重写规则是否有效。
标签: php laravel laravel-routing