问题标签 [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 回答
432 浏览

php - Laravel Nova 和 Dingo API 路由冲突

我有一个 Laravel API 服务器,它只有一个网络路由(测试页面),其他一切都通过dingo/api包控制,一切正常。

config/api.php我设置'prefix' => env('API_PREFIX', '/')为它只是一个 API 服务器。

从那以后,我安装了 Laravel Nova 并在/nova路由上不断收到 JSON 错误消息:No hint path defined for [nova].

我最终发现我需要将前缀更改为'prefix' => env('API_PREFIX', '/api'). 现在 Nova 工作正常,但我的 API 路由被破坏了。

在 Postman 中,当我执行 GET /test(prefix /) 时,Nova 不起作用,当我执行/api/test/(prefix /api) 时,Nova 确实起作用,但我在 API 返回时收到错误:

没有错误消息,我看不出有什么问题?另外,当我这样做时,php artisan api:routes我会得到正确的路线:

0 投票
1 回答
43 浏览

laravel-5 - 为什么将 ID 替换为另一个表中的值?Laravel 属于

我有 4 张桌子。锦标赛、用户、角色和 users_roles。

一名用户作为裁判属于冠军。但我必须只选择具有“法官”角色的用户。

为此,我在冠军表中创建了名为“main_judge”的新列并创建了新关系

然后我添加查询一些代码

当我以 sql 形式打印查询时(见屏幕)

http://joxi.ru/a2X45M1Sw0RpE2

在 $query->get() 而不是用户 ID 之后,我得到了一个角色 ID(见屏幕)

http://joxi.ru/bmoxMaDs3NVoE2

0 投票
1 回答
2803 浏览

laravel - Laravel Nova - 看不到验证错误消息

我正在使用 Nova 仪表板进行项目。出于某种原因,我看不到验证错误消息。

如果出现验证错误,我可以在浏览器控制台中将其视为异常。但不是在 Nova UI 中。

如果表单的所有字段都输入正确,我可以看到成功消息。

我是 Nova 的新手,谁能帮我调试一下这个问题?我的意思是我不知道在哪里寻找来解决这个问题

来自浏览器的错误跟踪

Agency nova模型的Fields方法(表名:agency)

浏览器控制台错误

在此处输入图像描述

浏览器网络选项卡上的异常

在此处输入图像描述

0 投票
1 回答
606 浏览

laravel-nova - 尝试创建新资源时出现未定义的属性错误

当我Undefined property App\Plan::$bandwidth尝试创建新资源或保存编辑的值时出现错误。

但是,在查看/编辑期间,同一字段的值会被很好地列出。

这是字段定义:

Number::make('Bandwidth', 'bandwidth')->min(0),

0 投票
1 回答
5646 浏览

laravel - Laravel Nova - 仅在表单下拉列表中加载与某些属性的关系

我在我的 Nova 应用程序中名为“Partner”的资源中添加了一个 BelongsTo 关系字段(关系名称:用户)。因此,现在在“创建合作伙伴”表单中,我有一个选择元素来选择特定用户。

我写的关系包括一个条件:

在选择下拉列表中,应用程序的所有用户都在列出,而不是只显示具有“合作伙伴”角色的用户。我该如何解决这个问题?

合作伙伴型号:

合作伙伴的 Nova 资源字段方法:

0 投票
1 回答
4659 浏览

laravel - Laravel Nova - 资源页面的 Point Nova 路径

我需要将 Nova 路径指向资源。因此,当用户登录时,他将定向到该特定资源。

我已在以下位置更新了此路径/config/nova.php

现在登录后,我可以看到更新的 URL。但该页面仍然是 Welcome Nova 页面。

对此有任何想法吗?

0 投票
0 回答
322 浏览

laravel - 将分页组件或引导程序与 Laravel Nova 集成

我需要为我编写的 Nova 工具添加分页。

自然的解决方案是尝试添加vuejs-paginate组件,但由于某种原因,控制台中也没有出现错误,没有显示分页组件。

因此,我尝试按照此处的说明将引导程序集成到 Nova 中。问题是看起来有 css 冲突,例如资源中的搜索框如下所示:

在此处输入图像描述

有什么解决办法吗?

0 投票
1 回答
2024 浏览

laravel - 如何解决需要多个版本的相同依赖项的 NPM 问题?

我正在尝试构建一个 Laravel Nova 工具,但是当我尝试安装该工具的依赖项时,出现错误。经过一段时间的尝试解决后,它导致 webpack 需要多个版本来处理不同的依赖项,但我似乎无法让它们一起工作。在我的项目文件夹中,当我运行时npm audit fix,出现此错误:

我可以通过将 webpack 版本更改为最新版本来解决此问题,但随后npm run watch无法正常工作,并且 Laravel Nova 工具资产仍然无法正确编译。

这是我在尝试创建 nova 工具时遇到的错误:

这个问题已经困扰我好几天了,无论我做什么或改变,我都无法解决这个问题。安装不同版本的软件包时,我不断收到不同的错误。我能做些什么来解决这个问题?

0 投票
1 回答
2458 浏览

laravel - Laravel Nova 多对多资源失败

我有两个资源,砖和墙。

Brick模型定义为

Wall模型定义为

这个想法是一堵墙可以有很多砖,一块砖可以属于很多墙。

在 Nova 中,我将Wall字段设置为

Brick字段设置为

尝试通过砖资源将砖连接到墙上时,出现错误SQLSTATE[HY000]: General error: 1 no such table: main.wall_id (SQL: insert into "brick_wall" ("brick_id", "wall_id", "created_at", "updated_at") values (5, 1, 2018-11-18 22:08:23, 2018-11-18 22:08:23)),当尝试通过墙资源将砖添加到墙上时,我得到SQLSTATE[HY000]: General error: 1 no such column: bricks.wall_id (SQL: select * from "bricks" where "bricks"."wall_id" = 1 and "bricks"."wall_id" is not null)

我试过切换belongsToManyhasMany关系,但没有帮助。


编辑:这是中间表的方案

0 投票
1 回答
1352 浏览

laravel - Laravel Nova - BelongsToMany 关系的选择下拉列表中缺少标签

具有代理关系的用户模型:

用户新星资源:

机构附加下拉菜单:

在此处输入图像描述

更新:

User nova 资源中有一个相关的查询,我将其注释掉以进行测试: