路由怎么设计比较好喃?

之前默认有一个用户名邮箱注册的

Route::post('register', [AuthController::class, 'register'] )->name('register');

后面又增加一个手机注册的方式 路由用下面第一种还是第二种好喃? 但是第二种地址涉及大小写,url是不是最好要全部小写?

第一种

Route::post('register/phone', [AuthController::class, 'phoneRegister'] )->name('phoneRegister');

第二种

Route::post('phoneRegister', [AuthController::class, 'phoneRegister'] )->name('phoneRegister');
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 12

要全小写。
可以参考 Github

延伸:RESTful 风格

2年前 评论

看你们以前的大体的接口规范吧。不过,不用为了好看,哪种都行

2年前 评论

反正不要用第二种小驼峰的形式,当然如果项目中都这么用,,,也没什么关系,不要纠结这些,,,统一就好

个人认为小驼峰很难看,,,我个人最喜欢小写+短横线,,,

2年前 评论

声明路由不要用驼峰,也不要用下划线,如果非要多词拼写可以使用 register-phone

2年前 评论

` 要是我 我就保持路由不变,在代码里判断是邮箱还是手机号,然后进行下一步

2年前 评论

个人更青睐第一种:register/phone,按楼上说的,如果业务逻辑几乎是没有改变,那我确实还是在代码里面判断一下,如果逻辑改变了,我会另起一个方法,保证每个方法单一原则。

2年前 评论

就你现在这个逻辑没必要加路由 根据传递的参数不同 调不同的方法吧

2年前 评论
giao哥

一个路由根据客户端参数来判断注册方式,方便后期维护啊

2年前 评论

同样是注册,可以考虑用同一个路由到控制器内再switch一下分逻辑处理

2年前 评论
xiaopi

我是这么写的

Route::post('phone-register', [AuthController::class, 'phoneRegister'] )->name('phone.register');
2年前 评论

个人风格问题无需纠结做到项目里面统一就行了,比如腾讯的小程序就是驼峰 /miniProgram

2年前 评论

做到项目统一就行。驼峰,全小写,-,_,等等。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!