[英]How to use my Package in Laravel5
我有一个与Laravel 5软件包有关的问题。我正在创建一个软件包并尝试使用它。 成功创建并使用composer的程序包,我也可以在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
家庭控制器代码
use git_test\mypackage\myclass as TaskClass;
class HomeController extends Controller {
public function index()
{
$atTaskObj = new TaskClass('');
}
我收到类似"git_test\\mypackage\\myclass" Not Found
的错误。 我在哪里做错了? 任何建议。
提前致谢!!!
PSR-4路径必须以\\\\
结尾:
"autoload": {
"psr-4": {
"git_test\\mypackage\\": "src/"
}
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.