首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消息:“未找到类\"App\\Content\\Definitions\\NovaDependencyContainer\”

消息:“未找到类\"App\\Content\\Definitions\\NovaDependencyContainer\”
EN

Stack Overflow用户
提问于 2022-02-24 16:49:17
回答 1查看 97关注 0票数 0

我试图使用这个包"https://github.com/epartment/nova-dependency-container"“。我运行了命令"composer require epartment/nova-dependency-container”,在我想要使用的文件中,我在顶部添加了以下内容:

代码语言:javascript
复制
use Epartment\NovaDependencyContainer\HasDependencies;
use Epartment\NovaDependencyContainer\NovaDependencyContainer;
use Epartment\NovaDependencyContainer\ActionHasDependencies;

然后使用它:

代码语言:javascript
复制
return [
            
            Select::make('Name format', 'name_format')->options([
                0 => 'First Name',
                1 => 'First Name / Last Name',
                2 => 'Full Name'
            ])->displayUsingLabels(),

            NovaDependencyContainer::make([
                Text::make('First Name', 'first_name')
            ])->dependsOn('name_format', 0),

        ];

在"NovaDependencyContainer::make([“行中,它显示了一个错误:

代码语言:javascript
复制
Undefined type 'Epartment\NovaDependencyContainer\NovaDependencyContainer'.intelephense(1009)

看来这套方案没有得到认可。

你知道有什么问题吗?

在这种情况下,我使用Nova的方式略有不同。例如,Im不处理资源文件,也没有字段方法,我有如下所示:

代码语言:javascript
复制
public function definition(): array 
{
return 
    [ Select::make('Name format', 'name_format')->options([ 0 => 'First Name', 1 => 'First Name / Last Name', 2 => 'Full Name' ])->displayUsingLabels(),
    NovaDependencyContainer::make([ Text::make('First Name', 'first_name') ])->dependsOn('name_format', 0),         ]; 
}

但是,在不尝试使用包的情况下,它工作得很好,例如,要创建文本字段,它的工作方式如下:

代码语言:javascript
复制
public function definition(): array { 
    return [ Text::make('First Name') ]; 
}

对于use HasDependencies;,它显示了以下错误:

代码语言:javascript
复制
 "message: "Trait "Epartment\NovaDependencyContainer\HasDependencies" not found" ".
EN

回答 1

Stack Overflow用户

发布于 2022-02-24 17:03:18

将Epartment\NovaDependencyContainer\HasDependencies特性添加到您的Nova资源中。

2-将Epartment\NovaDependencyContainer\NovaDependencyContainer添加到方法中。

3-将Epartment\NovaDependencyContainer\ActionHasDependencies特性添加到您希望使用依赖项的Nova操作中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71255453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档