我有一个与Laravel 5的Package相关的问题。我正在创建一个包并尝试使用它。包成功创建和使用作曲家我也可以在New Laravel设置中得到它,问题是,当我试图使用它时,它说找不到类。这是我的composer.json和我遵循的步骤:
例如my username = git_test and packagename = mypackage
我的包结构:
** git_test> mypackage> SRC
我的composer.json文件
{
"name": "git_test/mypackage",
"description": "XXXXXXXXXX",
"keywords": ["laravel"],
"license": "MIT",
"authors": [
{
"name": "XXXXXXX",
"email": "XXXXXX@gmail.com"
}
],
"require": {
"php": ">=5.4.0",
"illuminate/support": "5.0.*"
},
"autoload": {
"psr-4": {
"git_test\\mypackage\\": "src/"
}
},
"minimum-stability": "dev"
}
这是我的src / myclass.php
namespace git_test\mypackage;
class myclass {
function test(){ echo "This is Test"; }
}
现在我将在我的新laravel项目中使用它,所以我在我的目录编写器中添加包并尝试使用我的HomeController中的myclass
HomeController代码
use git_test\mypackage\myclass as TaskClass;
class HomeController extends Controller {
public function index()
{
$atTaskObj = new TaskClass('');
}
我收到了"git_test\mypackage\myclass" Not Found
这样的错误。我在哪里做错了?任何建议请。
提前致谢!!!