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



注册控制器

<?php
    class Signup extends BaseController
    {
        public function getNew()
        {
            return Redirect::action('Signup@success');
        }
        public function success()
        {
            echo "successful";
        }
    }
?>

utaes.php

Route::controller('signup', 'Signup');

所以当我去localhost/signup/new时,它应该抛出成功,但以Unknown action [Signup@success].错误结尾。

我以前阅读了许多相同的主题,但在这种情况下没有帮助我。

您需要使用某种格式。参见 RESTFULE CONTORTRERS

它说:"接下来,只需将方法添加到您的控制器,以http动词为前缀,它们会响应"

将您的注册控制器更改为:

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

现在一切都应该工作..

最新更新