Laravel模型中的命名空间问题-程序包开发

雷汉

我正在开发一个laravel使用CRUD操作模型的程序包

我也将它放在packagist中,但是当我尝试将其安装在laravel应用程序中并访问该软件包定义的路径时,它说

找不到类'Zusamarehan \ Tourify \ Model \ Tourify'

以下是我的包的文件夹结构

  • han
    • 旅游化
      • src
        • 资产
        • 数据库
        • Http
        • 模型
          • Tourify.php
        • 资源
        • 路线
        • TourifyServiceProvider.php
        • composer.json

以下是我的内容 Tourifies.php

<?php
namespace Zusamarehan\Tourify\Model;

use Illuminate\Database\Eloquent\Model;

class Tourifies extends Model
{

}

以下是我的composer.json档案

{
    "name": "zusamarehan/tourify",
    "description": "A Package for adding Tour/Help to your Laravel Projects.",
    "keywords": ["laravel", "tour", "tourify", "product-tour", "product-help"],
    "type": "library",
    "license": "MIT",
    "authors": [
        {
            "name": "zusamarehan",
            "email": "[email protected]"
        }
    ],
    "minimum-stability": "dev",
    "require": {
        "php": ">=5.3.0"
    },
    "extra": {
        "laravel": {
            "providers": [
                "Zusamarehan\\tourify\\TourifyServiceProvider"
            ]
        }
    },
    "autoload": {
        "psr-4": {
            "Zusamarehan\\tourify\\": "src"
        }
    }
}

我想Model类没有加载吗?我不确定。

有人可以指出错误吗?

罗伯

"Zusamarehan\\tourify\\": "src"在你composer.json是错的。需要大写T看着我,我也有一个追随者/src所以你也可以尝试一下。t在提供程序中具有相同的小写字母

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章