vim*_*uth 4 php laravel laravel-5 laravel-nova
我正在用 laravel nova 创建一个工具。
我首先运行这个命令,
php artisan nova:tool mytools/cachier
Run Code Online (Sandbox Code Playgroud)
然后在我的 mai 应用程序目录 App\Providers\NovaServiceProvider 中添加,
use Mytools\Cachier\Cachier;
public function tools()
{
return [
new Cachier(),
];
}
Run Code Online (Sandbox Code Playgroud)
这是我的工具 Composer 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
}
Run Code Online (Sandbox Code Playgroud)
但现在当我尝试访问应用程序时,我收到此错误。
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) 类 'Mytools\Cachier\Cachier' 未找到
如果有人能帮忙那就太好了:'(
jak*_*ris 12
对于任何用谷歌搜索这个问题的人——或者如果你还没有弄清楚的话,OP——我遇到了这个问题,因为我在生成工具时没有运行composer或npm命令。composer update mytools/cachier从项目根目录尝试。
| 归档时间: |
|
| 查看次数: |
6055 次 |
| 最近记录: |