Heim >Backend-Entwicklung >PHP-Tutorial >laravel框架 controller 调取 model层 报错:

laravel框架 controller 调取 model层 报错:

WBOY
WBOYOriginal
2016-07-06 13:51:511089Durchsuche

laravel框架 controller 调取 model层 报错:
目录结构如下:
vender目录下的zcbo 是我自定义的一个包;

保存信息如下:
laravel框架 controller 调取 model层 报错:

目录结构如下:
laravel框架 controller 调取 model层 报错:

控制器代码如下:
laravel框架 controller 调取 model层 报错:

model层代码如下:
laravel框架 controller 调取 model层 报错:

问题补充 zcbo目录下的composer.json
laravel框架 controller 调取 model层 报错:

问题补充:

composer update 报错:
laravel框架 controller 调取 model层 报错:

composer.json 文件:
laravel框架 controller 调取 model层 报错:

回复内容:

laravel框架 controller 调取 model层 报错:
目录结构如下:
vender目录下的zcbo 是我自定义的一个包;

保存信息如下:
laravel框架 controller 调取 model层 报错:

目录结构如下:
laravel框架 controller 调取 model层 报错:

控制器代码如下:
laravel框架 controller 调取 model层 报错:

model层代码如下:
laravel框架 controller 调取 model层 报错:

问题补充 zcbo目录下的composer.json
laravel框架 controller 调取 model层 报错:

问题补充:

composer update 报错:
laravel框架 controller 调取 model层 报错:

composer.json 文件:
laravel框架 controller 调取 model层 报错:

把你 zcbo 目录下的 composer.json 贴出来看看,应该 psr-4 部分出错了,排查下。你可以看看vendor 下的其它包,composer.json 都有个 autoload 自动加载,你把你的对应的也添加进去。参考
看你前面也问了一个问题也不知道你的包有没有发布到 packagist ,当然你需要发布,还有你第一次自定义包就引入这么多依赖,你可以先随便写个小功能熟悉一下啊。

zcbo目录下的 composer.json 需要配置相应的符合规范的 autoload psr-4 或 psr-1,这样composer update时才会生成 命名空间 -> 类目录 的映射,这个映射文件你可以在vendor/composer/文件夹下看到。
这些你可以参考已经装好的其他包。


另外,据我目测,你的 "BAE\": "src" 这里, src 应该是 src/

composer update的错误是因为 你的包是dev的状态所以你需要 将你的包放到 require-dev下

定义的命名空间不太对

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn