laravel-admin grid中使用的switch必须form中同时具有switch才能生效的解决方案

laravel-admin中的grid使用switch时必须在form里使用switch,但有时候想单独作为一种操作,不想放在form中被编辑,就需要绕过这种限制,根据laravel-admin的源码可知,所有的默认的更新操作都是通过update函数来处理,而在这个函数中又调用了prepare函数,将该模型字段与关联关系字段分开,而分开的依据就是与form中的列进行比较,所以必须保证所有字段都在form中才能正确更新,但是万幸的是我们可以自定义操作,调用另外的formFunc来实现我们想要的表单操作,而原form完全可以添加所有字段进去,但不实际使用。

猜你喜欢

转载自blog.csdn.net/hhhzua/article/details/80673322