为了账号安全,请及时绑定邮箱和手机立即绑定

路由别名什么优点咋不没法理解

Route::get('user/center-test',['as'=>'center',function(){

       return   route('center');
}]);

有什么意义 

正在回答

2 回答

我觉得是因为中文翻译的不好,这个东西并不是“别名”,而是“命名”。

前面的都是“匿名”路由,只用一次。

想在多处使用的就给它取个名字,就成了“命名”路由(忘了“别名”这个词吧)

新版laravel官方文档里已经不再介绍as这个用法了,取而代之的是name,我觉得就是为了纠正这个误解。

上面代码按新版的写法是:

Route::get('user/center-test',function(){

       return   route('center');
})->name('center');


2 回复 有任何疑惑可以回复我~
#1

萧俊介

解释的太棒了!
2020-03-21 回复 有任何疑惑可以回复我~

比如这个路由有多个地方使用,使用的地方都是调用的路由别名。当这个路由改变的时候,别名不用变,只需要修改路由的配置文件即可。我这么说你能理解吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

路由别名什么优点咋不没法理解

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号