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

来源:3-1 路由

慕粉1505418636

2019-10-06 17:54

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

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

有什么意义 

写回答 关注

2回答

  • 妇芳单身骗
    2019-10-13 06:41:03

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

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

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

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

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

    Route::get('user/center-test',function(){
    
           return   route('center');
    })->name('center');


    萧俊介

    解释的太棒了!

    2020-03-21 23:46:02

    共 1 条回复 >

  • weixin_慕移动0438108
    2019-10-09 15:01:38

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

轻松学会Laravel-基础篇

Laravel框架基础视频教程,轻松入门,了解Laravel的优势

64170 学习 · 281 问题

查看课程

相似问题