处理laravel 4中的控制器/功能

时间:2013-10-26 11:40:12

标签: routing laravel laravel-4 codeigniter-2

我正在尝试用Laravel 4重写一个。之前我使用过Codeigniter。通常我会在Codeigniter中执行此操作:

重定向('控制器/功能','刷新');

这可以用于重定向到该控制器的该功能。在laravel中,所有路由发生的事情似乎都不同。我在网上看到了很多例子,尤其是官方laravel网站上的文档&论坛。我无法得到人们在说什么。

有人可以解释一下尽可能简单吗?

非常感谢:)

1 个答案:

答案 0 :(得分:3)

如上所述here

return Redirect::action('Controller@Function');

Redirect中的方法会向Location标头发送适当的值。在action的情况下,它与routes.php(您定义URL => 'Controller@Function'对)中的网址匹配,并填写参数(如果已指定)。

这些框架之间的区别在于,CodeIgniter默认使用隐式路由约定,而Laravel使用显式路由约束。

隐式意味着CodeIgniter会自动定义URL => 'Controller@Function'部分与URL部分生成的Controller@Function部分。

显式意味着您必须自己定义它们,并且只要您使用Redirect生成重定向标头并URL在视图中生成网址,就可以随意重命名路由。 / p>