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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

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

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

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

7年前 评论

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

7年前 评论

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