Laravel 拉雷维尔的反向路由协议是什么
请大家举例说明什么是反向路由。Laravel 拉雷维尔的反向路由协议是什么,laravel,routes,Laravel,Routes,请大家举例说明什么是反向路由。 我正在搜索这个问题,但仍然对这个反向路由概念感到困惑。例如,下面的路由声明告诉Laravel,当请求的URI为“signUp”时,在控制器“UsersController”中执行操作“signUp” http://mycoolsite.com/signUp 路线::任何('注册','UsersController@register’); 传统上,我们可以这样链接到注册页面: {{HTML::link('signUp','Register Now!')} 然而,这有
我正在搜索这个问题,但仍然对这个反向路由概念感到困惑。例如,下面的路由声明告诉Laravel,当请求的URI为“signUp”时,在控制器“UsersController”中执行操作“signUp”
http://mycoolsite.com/signUp
路线::任何('注册','UsersController@register’);
传统上,我们可以这样链接到注册页面:
{{HTML::link('signUp','Register Now!')}
然而,这有一个不幸的缺点,那就是依赖于我们的路线声明。如果我们将路线声明更改为:
http://mycoolsite.com/signup
Route::any('register','UsersController@signUp’);代码>
那么我们的链接就错了。我们必须浏览整个网站并修复我们的链接。希望我们不会错过一个
相反,让我们使用反向路由
{{HTML::将_链接到_操作('UsersController@signUp“,“立即注册!”)}
现在,当我们更改路由表时,我们生成的链接将自动更改。在我们的第一个示例中,它将生成http://mycoolsite.com/register
。然后,当我们更改routes调用以匹配第二个示例时,它将生成http://mycoolsite.com/signup
在传统路由中,您依赖于路由声明。在某些操作(方法、函数)的反向路由中这是否回答了您的问题?