Laravel:创建作曲家包的最佳场所
Posted
技术标签:
【中文标题】Laravel:创建作曲家包的最佳场所【英文标题】:Laravel : best place to create a composer package 【发布时间】:2016-06-08 00:37:52 【问题描述】:我将创建我的第一个基于 laravel 的作曲家包。还安装了 github for windows 。 laravel 位于:
E:\xampp\htdocs\pnu
因为我需要在开发过程中使用 laravel 测试我的包(检查关系路径,错误调试)在哪里创建包根文件夹的最佳位置?
【问题讨论】:
【参考方案1】:没有默认位置。假设你的包叫做 HelloWorld,你可以把你的包放在这里:
E:\xampp\htdocs\pnu\packages\Alex\Helloworld
然后将其添加到您的作曲家文件中(根目录中的composer.json):
"autoload":
"psr-4":
"Alex\\Helloworld\\": "packages/Alex/Helloworld/src"
,
您可以在此处https://laracasts.com/discuss/channels/tips/developing-your-packages-in-laravel-5 阅读更多相关信息。
【讨论】:
thanks.but 如果我想指向E:\xampp\htdocs\pnu\packages
路径中的一个文件(比如说hello.php)怎么办?因为 public
路径在 appache 配置中设置为根目录(与 xampp 绑定),所以我无法访问 public
路径之外(上层)的 URL
我不确定您是否正确理解了您的问题。但是使用正确的命名空间,您可以这样做:use Alex\Helloworld\Hello;
.以上是关于Laravel:创建作曲家包的最佳场所的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 没有安装 Laravel 发行包的 require-dev 包
如何在 github 和 packagist 上创建包的版本?特定于 PHP