【问题标题】:Laravel : best place to create a composer packageLaravel:创建作曲家包的最佳场所
【发布时间】:2016-06-08 00:37:52
【问题描述】:

我将创建我的第一个基于 laravel 的作曲家包。还安装了 github for windows 。 laravel 位于:

E:\xampp\htdocs\pnu

因为我需要在开发过程中使用 laravel 测试我的包(检查关系路径,错误调试)在哪里创建包根文件夹的最佳位置?

【问题讨论】:

    标签: laravel github composer-php


    【解决方案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;.
    猜你喜欢
    • 2015-08-20
    • 2015-12-06
    • 1970-01-01
    • 2017-10-25
    • 2017-04-26
    • 2018-05-31
    • 2018-05-01
    • 2016-11-23
    • 2017-01-07
    相关资源
    最近更新 更多