Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Laravel5中使用我的软件包_Php_Laravel_Namespaces_Composer Php_Laravel 5 - Fatal编程技术网

Php 如何在Laravel5中使用我的软件包

Php 如何在Laravel5中使用我的软件包,php,laravel,namespaces,composer-php,laravel-5,Php,Laravel,Namespaces,Composer Php,Laravel 5,我有一个关于拉威尔5号的包裹的问题。我正在创建一个包并尝试使用它。包成功创建并使用composer,我也可以在新的Laravel设置中得到它,问题是当我尝试使用它时,它说找不到类。以下是我的composer.json和我遵循的步骤: 例如,my username=git_test和packagename=mypackage 我的包结构: **git_测试>mypackage>src mycomposer.json文件 这是我的src/myclass.php 现在我要在我的新laravel项目中使

我有一个关于拉威尔5号的包裹的问题。我正在创建一个包并尝试使用它。包成功创建并使用composer,我也可以在新的Laravel设置中得到它,问题是当我尝试使用它时,它说找不到类。以下是我的composer.json和我遵循的步骤:

例如,my username=git_test和packagename=mypackage

我的包结构:

**git_测试>mypackage>src

mycomposer.json文件

这是我的src/myclass.php

现在我要在我的新laravel项目中使用它,所以我在我的目录生成器中添加包,并尝试在我的HomeController中使用myclass

家庭控制器代码

我得到的错误类似于git\u test\mypackage\myclass Not Found。我哪里做错了?有什么建议吗


提前感谢

PSR-4路径必须以\\:


PSR-4路径必须以\\:


任何帮助都会非常感激!!确保myclass工作正常。为它写一个测试。尝试php artisan dump autoload和composer dump Autolodany帮助,非常感谢!!确保myclass工作正常。为它写一个测试。尝试php artisan dump autoload和composer dump autoload
{
    "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"
}
namespace git_test\mypackage;

class myclass {
    function test(){ echo "This is Test"; }
}
use git_test\mypackage\myclass  as TaskClass;

class HomeController extends Controller {

   public function index()
    {
            $atTaskObj = new TaskClass('');
    }
"autoload": {
    "psr-4": {
        "git_test\\mypackage\\": "src/"
    }
},