付费课程, 订阅后即可观看

Laravel Voyager 解决用户管理不能修改新添字段的问题

本期Laravel视频教程我们学习一下如何对Laravel Voyager后台管理功能进行定制,主要分为几个方面,解决用户系统无法编辑新添字段的问题,如何添加Actionbutton,如何自定义控制器,如何自定义TinyCME

running8 2019.06.22 08:24

有机会想听听怎么复写扩展的类和视图的原理。我经常翻到源文件里改,然后更新插件又被改回去了。

国营 2019.06.22 08:29

这期视频就是用复写视图的方式,根据它的要求创建新的目录和文件就行了,其实这个东西很简单,稍微想想就能明白,就是定义规则而已,先查询用户有没有在resource/view目录中创建相关的视图文件,如果创建了就用用户创建的,没有的话,再去开发包里找需要的视图或者控制器啥的,原理都是很容易推导出来的

running8 2019.06.23 03:43

又学会了一个很实用的技能,一个知识点,能减少我开发中很多困惑,减轻很多工作量。看来,我所有遇到的难题,框架开发者都已经帮我们做好了。

YszeJ 2019.12.12 12:18

把voyager加入正在做的项目中,后台点击编辑Post信息的时候出现Call to undefined method App\Post::getTranslationsOf()错误。。。

国营 2019.12.12 13:10

不好意思,刚看到,这是因为咱们的东西跟默认自带的posts冲突了,你可以打开文章的BREAD设置部分,把URL slug 修改成blogs或者articles试一试,这是个很隐蔽的错误,挺坑人的。

YszeJ 2019.12.12 13:29

站长厉害👍

国营 2019.12.12 13:36

哈哈,当然厉害,这是我第一次这么谦虚 ~

IN 2019.12.31 07:07

麻烦问下站长,如果只需要在指定 Users Bread 显示自定义按钮怎么实现?

国营 2019.12.31 07:17

https://voyager-docs.devdojo.com/customization/action-buttons 这个链接里有详细的定制说明,根据这个逻辑就可以实现,在 public function shouldActionDisplayOnDataType() { return $this-&gtdataType-&gtslug == 'posts'; }

函数中实现具体用户是否可以看到这个按键的逻辑,不管是根据用户身份还是黑白名单就看你的需要了。

IN 2019.12.31 07:22

好的,感谢站长!!!

国营 2019.12.31 07:24

不客气,应该的,马上新年了,祝朋友元旦快乐,家庭和美,工作顺利, 非常感谢这一年多您对 Coding10 的支持 ~

微信扫码登录