亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel Nova工具無法與Class一起使用找不到錯誤

Laravel Nova工具無法與Class一起使用找不到錯誤

PHP
慕田峪7331174 2021-05-05 17:21:37
我正在使用laravel nova創建工具。我先執行了這個命令php artisan nova:tool mytools/cachier然后在我的mai應用程序目錄App \ Providers \ NovaServiceProvider中添加,use Mytools\Cachier\Cachier;public function tools()    {        return [            new Cachier(),        ];    }這是我的工具作曲家json{    "name": "mytools/cachier",    "description": "A Laravel Nova tool.",    "keywords": [        "laravel",        "nova"    ],    "license": "MIT",    "require": {        "php": ">=7.1.0"    },    "autoload": {        "psr-4": {            "Mytools\\Cachier\\": "src/"        }    },    "extra": {        "laravel": {            "providers": [                "Mytools\\Cachier\\ToolServiceProvider"            ]        }    },    "config": {        "sort-packages": true    },    "minimum-stability": "dev",    "prefer-stable": true}但是現在當我嘗試訪問應用程序時,出現此錯誤。找不到Symfony \組件\調試\異常\ FatalThrowableError(E_ERROR)類'Mytools \ Cachier \ Cachier'如果有人可以幫助,那就太好了:'(
查看完整描述

2 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

對于任何使用此工具的人(或者您尚未弄清OP的人),我都會遇到這個問題,因為在生成工具時我沒有運行composer或npm命令。composer update mytools/cachier從項目根目錄嘗試。


查看完整回答
反對 回復 2021-05-28
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

檢查namespace您導入的:


use Mytools\Cachier\Cachier; // <----


public function tools()

    {

        return [

            new Cachier(),

        ];


    }

我認為應該是:


use Mytools\Cachier; // <----


// ...

PS:另外,檢查namespace您的班級內部定義的內容,以匹配此內容。


查看完整回答
反對 回復 2021-05-28
  • 2 回答
  • 0 關注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號