找不到Larvel Nova自定义字段类错误

时间:2019-10-08 07:41:27

标签: php laravel composer-php laravel-nova

我使用命令在Laravel Nova中创建了一个自定义字段

php artisan nova:field mycode/disabled-field

此操作在 nova-components 文件夹中放置了一个名为 DisabledField 的文件夹。

我现在正试图在我的一种资源上导入此字段。

use mycode\DisabledField\DisabledField;

并将该字段添加到字段功能

DisabledField::make('Product', 'product_id'),

刷新页面时,出现以下错误: enter image description here

我尝试过的事情

  1. 运行composer dump-autoload
  2. 运行composer update
  3. 运行php artisan cache:clear
  4. 确保Disabled字段类在正确的名称空间中。

我不确定自己在做什么错。

3 个答案:

答案 0 :(得分:0)

您是否已通过移动目录nova-components / disable-field并运行以下命令来编译字段:

  

npm run dev

或完成后的生产:

  

npm run prod

也像这样use Mycode\DisabledField\DisabledField;导入(不确定这是否重要,但是我总是以大写字母开头)

答案 1 :(得分:0)

请确保您是从项目的根文件夹而不是字段文件夹中运行composer updatecomposer dump-autoload。那是我的问题。

答案 2 :(得分:0)

我也遇到过同样的问题,composer update || composer dump-autoload || npm的内容-对我不起作用。问题出在我自己的composer.json文件中,精确到"minimum-stability": "stable"行。当您创建任何自定义的Laravel Nova东西(字段,工具,卡片等)时,将使用“ dev-develop”版本创建新软件包。而且,如果您自己的作曲家不支持开发人员的最低稳定性,则会收到错误消息。

用几句话检查您的作曲家,然后:

//Change this 
"minimum-stability": "stable",
//to this
"minimum-stability": "dev",

比跑步:

composer require mycode/disabled-field