如何在Laravel5中使用我的包

时间:2015-05-01 21:12:11

标签: php laravel namespaces composer-php laravel-5

我有一个与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这样的错误。我在哪里做错了?任何建议请。

提前致谢!!!

0 个答案:

没有答案