首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel反向路由的优点

问Laravel反向路由的优点
EN

Stack Overflow用户
提问于 2018-08-09 01:29:08
回答 4查看 15.1K关注 0票数 6

对于每个this链接,我们被告知使用反向路由,我们可以生成链接。但是Laravel已经提供了同样的named routing。此外,还有另一种生成链接的方法是route助手函数。

那么在Laravel中使用反向路由的实际好处是什么?

EN

回答 4

Stack Overflow用户

发布于 2020-03-22 17:32:43

为什么没有人引用这个--> {{route('user.login')}},而您声明了这个名称来路由。我们可以说这是一个反向路由吗?

你只需要声明以下几点:

代码语言:javascript
复制
Route::get('login', 'users@login')->name('user.login');
票数 3
EN

Stack Overflow用户

发布于 2019-07-19 18:22:48

Laravel反向路由的好处应该是显而易见的。假设您想要将登录URL更改为users/signin,如果您不使用命名路由,则必须手动更改所有URL以指向新URL。这是浪费了很多时间。使用命名路由,您只需在routes.php中更改路由,所有链接现在都将指向新的UR。

您可以查看此链接,了解有关反向路由的详细说明。http://jasonlewis.me/article/laravel-reverse-routing

票数 2
EN

Stack Overflow用户

发布于 2019-01-29 19:34:21

Laravel反向路由根据路由声明生成URL。反向路由使您的应用程序更加灵活。它定义了链路和Laravel路由之间的关系。当使用现有路由的名称创建链接时,Laravel会自动创建适当的Uri。下面是反向路由的一个示例。

//路由声明

代码语言:javascript
复制
Route::get(‘login’, ‘users@login’);

使用反向路由,我们可以创建一个指向它的链接,并传入我们定义的任何参数。如果未提供可选参数,将从生成的链接中删除。

代码语言:javascript
复制
{{ HTML::link_to_action('users@login') }}

它将在视图中自动生成一个类似于http://xyz.con/login的网址。

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

https://stackoverflow.com/questions/51752453

复制
相关文章

相似问题

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