重定向到自己的控制器方法

时间:2014-01-21 15:44:57

标签: laravel

注册控制器

<?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].错误结束。

之前我读过很多相同的主题,但在这种情况下没有帮助我。

1 个答案:

答案 0 :(得分:1)

您需要使用某种格式..请参阅 RESTful Controllers

它说“接下来,只需向您的控制器添加方法,以他们响应的HTTP动词为前缀

注册控制器更改为:

<?php
    class Signup extends BaseController
    {
        public function getNew()
        {
            return Redirect::action('Signup@getSuccess');
        }

        public function getSuccess()
        {
            echo "successful";
        }
    }
?>

现在一切都应该有效..