Laravel Nova:如何创建自定义字段及其 crud 方法?

Posted

技术标签:

【中文标题】Laravel Nova:如何创建自定义字段及其 crud 方法?【英文标题】:Laravel Nova: How to create a custom field and its crud methods? 【发布时间】:2021-03-13 14:28:56 【问题描述】:

我想为我的 Laravel Nova 应用程序创建一个自定义字段。多亏了 Laracast,我已经想出了如何做到这一点 (here)。但我不知道如何编辑创建、更新和删除方法,遗憾的是我在 google 上也没有找到任何关于它的信息...

我需要编辑这些函数的原因是因为我使用 spatie/media-library 来处理我上传的图像。现在我想向我的 Laravel Nova Recourse 添加一个文本字段编辑器,它也可以处理图像。但是,这些图像应该被添加到 spatie/media-library 并且在更新或删除资源时,图像当然也应该被删除......

我已经用羽毛笔编辑器在我的前端实现了这样的功能。用户可以在 cmets 中创建 cmets 和上传图像。这些图像在我的文本字段中作为 base64 字符串发送到我的控制器,然后控制器负责将 base64 图像保存到我的 spatie/media-library。

知道如何用 Laravel Nova 做同样的事情吗?

诚挚的问候和感谢!

【问题讨论】:

【参考方案1】:

试试这个包在 Laravel Nova 中实现媒体库

https://github.com/ebess/advanced-nova-media-library

【讨论】:

但这只是一个管理我的 spatie 媒体库的工具。我想要的是一个能够在文本中上传图片的文本编辑器

以上是关于Laravel Nova:如何创建自定义字段及其 crud 方法?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Nova:按列分组表单字段

Laravel Nova自定义工具创建:vue组件不刷新

如何在 laravel nova 管理面板中定义时间字段

在 Laravel Nova Vue 组件中观看动态渲染的字段

Laravel Nova 中的自定义 Vue 组件

php 具有自定义访问器的Laravel Nova用户资源