如何在Laravel

时间:2016-09-05 05:09:02

标签: laravel laravel-5

我有几个库phar文件,我在哪里包含laravel 5应用程序?

到目前为止,我尝试在vendor目录下创建了一个文件夹,并添加了我需要的phar文件,最后将它们包含在vendor/autoload.php文件中,如下所示。

// Include internal library
include(__DIR__.'/internal/composer/vendor/autoload.php');
require('phar://'.__DIR__.'/internal/Common.phar/index.php');
require('phar://'.__DIR__.'/internal/client.phar/index.php');

这是有效的,但问题是当你进行作曲家更新时,autoload.php文件会被覆盖。

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

vendor之外添加了一个文件夹,并在那里复制了phar文件,最后编辑了如下的composer.json文件以包含phar文件。

"autoload": {
        "classmap": ...,
        "psr-4": ...,
        "files" : [
            "extension/internal/client.phar",
            "extension/internal/Common.phar",
            "extension/internal/composer/vendor/autoload.php"]
    }