问题标签 [laravel-nova]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2528 浏览

laravel - Nova中的Laravel多态关系

我当前的博客之类的应用程序具有Page许多Paragraphs不同的结构(文本、图像、文件下载、注册表单……)。在尝试将其转换为具有关系的 Eloquent 模型时,我认为这是一种简单的方法:

pages

  • ID
  • 标题, ...

paragraphs

  • ID
  • page_id
  • 段落id
  • 段落类型

paragraph_texts

  • ID
  • 文本

paragraph_images

  • ID
  • 图像路径

paragraph_downloads

  • ID
  • 文件路径

和模型:

段落模型:

文本类型模型作为示例:

我现在想在 nova 中查看页面并通过可选类型创建一个新段落。我根据雄辩的关系(页面的 HasMany 字段,段落的 MorphTo 和 Text 类型的 TextArea)创建了资源类(用于页面、段落和每个段落类型)。当我看到一个页面的详细信息并想添加一个新段落时,我可以看到添加段落的表单,并且可以在下拉列表中选择段落类型,但只能看到已经存在的条目,而不是新的条目。我永远不想添加这样的现有段落类型。

所以问题:

  • 将结构转化为 eloquent 是否正确,是否有任何改进?
  • laravel nova 如何“通过”段落模型为页面创建新的段落类型?我觉得必须添加一个自定义字段才能这样做,这可能要求首先创建类型......
0 投票
1 回答
1317 浏览

laravel - Laravel Nova:如何扩展资源并用于自定义 Nova 工具?

可以扩展资源控制器并在 Nova 工具中使用它,以便它可以使用所有功能并自定义控制器和路由,例如使用外部 API 服务?

什么是最好的解决方案?

还是从头开始构建我自己的工具更好?

0 投票
1 回答
1650 浏览

php - Laravel 和 Nova 中的“在 null 上调用没有 globalScopes 的成员函数”

我打算使用 Laravel 和 Nova 开发一个 Web 应用程序。Nova 是最近推出的 Laravel CMS 包。由于它是新技术,我在使用它时遇到了问题。我无法为资源中的外键声明字段。

我创建了一个名为 Post 的新模型,它运行 artisan 命令来制作模型,这是 Post 迁移类的定义。

然后,我为它创建了一个运行此命令的资源。

当我检查 Nova 管理仪表板时,我可以看到添加了 Post 资源的菜单项。

在此处输入图像描述

然后在 Post 资源的 fields 方法中,我为表单烫伤折叠添加了这段代码。

当我从 Nova 仪表板 UI 创建新帖子时,我可以看到这些字段。当我创建时,它给了我一个错误,说需要用户 ID。因此,我尝试像这样指定 User 字段。

当我再次创建新帖子时,会引发另一个错误,即“调用没有 globalScopes 的成员函数”。

在此处输入图像描述

我该如何解决?

0 投票
3 回答
2078 浏览

laravel - 如何在 Laravel Nova 中忽略数据库操作中的字段

我正在使用 Laravel Nova 开发一个 Web 应用程序。Laravel Nova 是相当新的。我现在遇到数据库关系和字段的问题。我喜欢忽略数据库操作中的一个字段。这是我的场景。

在 Job 资源中,我有这个 fields 方法

如您所见,最后一个字段是合同类型。

当我从仪表板创建新作业时,它会抛出错误,因为作业模型上没有 contract_types 列。我喜欢从数据库操作中忽略该字段。我怎么才能得到它?

0 投票
0 回答
531 浏览

laravel-5 - 如何在我的 Laravel Nova 字段中保存其他数据?

到目前为止,我正在使用Laravel Nova,并且非常喜欢它。

我有一个Place字段,我成功地收集了地址、城市、州等。

我还想保存 Algolia API 返回的地理位置数据。

具体来说,我想存储:

这是观察者发挥作用的地方吗?我已经尝试过了,但我只从模型中获取数据。不是 Algolia 返回的数据。

我想说“嘿,像往常一样保存地址、城市和州,但也将 _geoloc 保存到我的latlng字段中。”

我想这可能适用于任何<insert service here>有某种自动完成功能的地方。

有没有办法做到这一点?

0 投票
1 回答
4670 浏览

laravel - Laravel nova 在字段的 fillUsing 回调中获取创建模型的 ID 值

我正在使用 Laravel Nova 开发一个 Web 应用程序。Laravel Nova 是一项相当新的技术。现在,我现在正在做的是覆盖 Field 回调以添加自己的业务逻辑,而不是执行数据库操作。请参阅下面的场景。

这是我的资源的字段方法

如您所见,我正在覆盖主题字段的逻辑。我喜欢在回调中获取模型的 ID。我怎样才能实现它?

0 投票
1 回答
1095 浏览

php - Laravel Nova 电子邮件验证

我使用 Nova 作为 SAAS 应用程序的后端,所以基本上去 app.mydoain.com 只会弹出 Nova 登录表单。我想要标准使用的 Laravel 5.7 电子邮件验证(所以当我添加用户时,他们必须在登录之前验证电子邮件)。

在 config/nova.php 我添加了中间件:

在 User.php 模型中,我实现了它(这与 webiste docs 的做法不同?)

我在 web.php 中添加了一些路由仅用于验证(不需要任何其他身份验证)

在我登录后,它就会停止运行,然后转到/email/verify/。在我的数据库中,我已经添加了一个时间戳,所以它根本不应该去,/email/verify什么时候去/它超时。

如果我verified从配置中的中间件中删除它可以正常工作,但没有电子邮件验证检查。

0 投票
1 回答
2424 浏览

laravel - Laravel Nova - 重新加载资源的索引视图

我正在开发我的第一个 Nova 领域。它是一个索引字段,包含一个发送 Axios 请求的按钮,当返回响应时,我需要重新加载索引视图。

现在我得到了这个:

问题是它刷新了整个页面(硬刷新,比如按下 Cmd+R 时)。我只想重新加载当前路由(这是资源的索引路由)。

我也试过这个:

但由于我推了同样的路线,它什么也没做。

有任何想法吗?

谢谢,丹尼尔。

0 投票
2 回答
1774 浏览

laravel - 如何创建 Laravel Nova Gate/Policy 来限制对 Nova 工具的访问?

如何创建策略/门来限制用户访问 Nova 工具(例如 Spatie Nova 备份工具)?

0 投票
2 回答
13888 浏览

laravel - Laravel Nova 显示用户友好的资源名称

假设我有一个名为“Resource_test”的资源。当我在 Nova 中显示该资源时,该资源名称(或“标签”)按原样显示名称,这显然不是非常用户友好。

是否可以将“标签”重命名为“资源测试”(例如不带下划线)?

似乎他们在src\Nova.php静态函数的文件中设置了名称,resourceInformation但即使我在那里更改了名称,它似乎并没有更改站点本身的名称......