课程
/后端开发
/PHP
/轻松学会Laravel-基础篇
Route::get('user/center-test',['as'=>'center',function(){ return route('center'); }]);
有什么意义
2019-10-06
源自:轻松学会Laravel-基础篇 3-1
正在回答
我觉得是因为中文翻译的不好,这个东西并不是“别名”,而是“命名”。
前面的都是“匿名”路由,只用一次。
想在多处使用的就给它取个名字,就成了“命名”路由(忘了“别名”这个词吧)
新版laravel官方文档里已经不再介绍as这个用法了,取而代之的是name,我觉得就是为了纠正这个误解。
上面代码按新版的写法是:
Route::get('user/center-test',function(){ return route('center'); })->name('center');
萧俊介
比如这个路由有多个地方使用,使用的地方都是调用的路由别名。当这个路由改变的时候,别名不用变,只需要修改路由的配置文件即可。我这么说你能理解吗?
举报
Laravel框架基础视频教程,轻松入门,了解Laravel的优势
3 回答路由的别名
1 回答路由别名的问题
2 回答为啥路由别名,和any,match方法,看着敲都不对
1 回答laravel路由别名在5.3文档哪有对应讲解?
1 回答还是不大理解别名