Laravel 有个 str 类的 slug 函数 必须为小写,那么我如何优雅的利用它而不小写呢?

找了N久,开始的时候以为是数据库字符集设置错了,我喜欢默认将slug当做权限路由,比如列表就是userList这样写,但是在这个包下面有个接口调用了laravel内部的str类的slug方法:
file
求解决办法?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

你的意思是想用 "geniusts/roles" 这个包,但是这个包默认会把 slug 转换成 Str::slug格式吗?

他在 role model 里面使用了这个 trait, 所以如果你使用他默认的模型的话,除非直接改代码。

要不就自己定义一个 role 模型,继承原来的role 模型,并重写 setSlugAttribute 方法,然后在config 文件里面设置 role 模型为自己自定义的模型。。。

7年前 评论

恩恩,我就是这么做的。感觉也算是比较完善的解决办法了。@oustn 谢谢了

7年前 评论

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