我使用命令在Laravel Nova中创建了一个自定义字段
php artisan nova:field mycode/disabled-field
此操作在 nova-components 文件夹中放置了一个名为 DisabledField 的文件夹。
我现在正试图在我的一种资源上导入此字段。
use mycode\DisabledField\DisabledField;
并将该字段添加到字段功能
DisabledField::make('Product', 'product_id'),
我尝试过的事情
composer dump-autoload
composer update
php artisan cache:clear
我不确定自己在做什么错。
答案 0 :(得分:0)
您是否已通过移动目录nova-components / disable-field并运行以下命令来编译字段:
npm run dev
或完成后的生产:
npm run prod
也像这样use Mycode\DisabledField\DisabledField;
导入(不确定这是否重要,但是我总是以大写字母开头)
答案 1 :(得分:0)
请确保您是从项目的根文件夹而不是字段文件夹中运行composer update
或composer 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