注册控制器:
<?php
class Signup extends BaseController
{
public function getNew()
{
return Redirect::action('Signup@success');
}
public function success()
{
echo "successful";
}
}
?>
routes.php文件
Route::controller('signup', 'Signup');
因此,当我转到localhost/signup/new
时,它应该抛出成功,但会以Unknown action [Signup@success].
错误结束。
之前我读过很多相同的主题,但在这种情况下没有帮助我。
答案 0 :(得分:1)
您需要使用某种格式..请参阅 RESTful Controllers
它说“接下来,只需向您的控制器添加方法,以他们响应的HTTP动词为前缀”
将注册控制器更改为:
<?php
class Signup extends BaseController
{
public function getNew()
{
return Redirect::action('Signup@getSuccess');
}
public function getSuccess()
{
echo "successful";
}
}
?>
现在一切都应该有效..