【发布时间】:2021-03-29 12:07:55
【问题描述】:
我正在尝试在 laravel 5.0 中添加库文件夹。我尝试遵循这些步骤link 但我得到一个错误。
Class 'Libraries\Myclass' not found
这是我的 composer.json
{
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php",
"app/Libraries"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}
请参阅 autoload-dev。我添加我的库 (app/Libraries) 文件夹,然后运行此命令 composer dump-autoload 这是我在 Libraries/Myclass.php 中的班级代码
namespace Libraries\Myclass;
class Myclass{
public function hello(){
echo "hello world";
}
}
我不知道我的代码是否足够好。如果我错了,请纠正我。我正在尝试在 laravel 5 中探索更多内容。
【问题讨论】: