首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel中的反向路由概念是什么

问laravel中的反向路由概念是什么
EN

Stack Overflow用户
提问于 2020-06-12 14:35:15
回答 1查看 655关注 0票数 0

请大家举例说明什么是反向路由。我正在搜索这个问题,但仍然对这个反向路由概念感到困惑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 15:35:51

例如,当请求的URI为‘signUp’时,下面的路由声明告诉Laravel在控制器“UsersController”中执行操作“signUp”。

http://mycoolsite.com/signUp

Route::any(‘signUp’,‘UsersController@register’);

传统上,我们可以像这样链接到注册页面:

{{ HTML::link(‘注册’,‘立即注册!’) }}

然而,这有一个不幸的缺点,那就是依赖于我们的路由声明。如果我们将路由声明更改为:

http://mycoolsite.com/signup

Route::any('register’, 'UsersController@signUp’);

那么我们的链接就错了。我们将不得不遍历我们的整个网站,并修复我们的链接。希望我们不会错过一个!

相反,让我们使用反向路由。

{{ HTML::link_to_action('UsersController@signUp’,‘立即注册!’) }}

现在,当我们更改路由表时,我们生成的链路将自动更改。在我们的第一个示例中,它将生成http://mycoolsite.com/register。然后,当我们更改路由调用以匹配我们的第二个示例时,它将生成http://mycoolsite.com/signup。

在传统的路由中,您依赖于路由声明。在反向路由中执行某些操作(方法、函数)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62338769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档