2016-09-05 3 views
0

У меня есть пара файлов phar-файлов, где я могу включить их в приложение laravel 5?Как включить внешний файл phar в библиотеку в Laravel

Пока что я попытался создать папку под каталогом 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

Добавил папку за пределами vendor и скопировал там файлы phar и, наконец, отредактировал файл composer.json следующим образом, чтобы включить файлы phar.

"autoload": { 
     "classmap": ..., 
     "psr-4": ..., 
     "files" : [ 
      "extension/internal/client.phar", 
      "extension/internal/Common.phar", 
      "extension/internal/composer/vendor/autoload.php"] 
    } 
Смежные вопросы