Laravel-Excel(Maatwebsite)パッケージを作曲家なしで手動でインストールしたかったのですが、方法がわかりません。
どうして?他の人による無料のホスティングサーバーセットアップにlaravelプロジェクトがあるので、コードの編集、ダウンロード、アップロードにはFilezillaを使用した場合にのみアクセスできます。
Filezillaのみが「composer update」を使用できるコマンドプロンプトを許可する場合は、より簡単になります。
ソース laravel.io
パッケージをローカルにダウンロードし、更新されたcomposer.jsonとともにパッケージフォルダー(ベンダーの下にあります)をアップロードします
サーバーの厳しさに応じて、サーバーにSSHで接続できます。しかし、それをローカルで実行してから、必要なファイルをアップロードするのが通常の方法です。
キャッシュを消去しない場合は、composer autodumpを実行する必要があります。
このパッケージをダウンロードしてappフォルダーにファイルを設定することで、簡単に実行できます
YourProject/app/Laravel-Excel/
そして、オートロードでcomposer.jsonへのパスを追加します
"autoload": {
...
"classmap": [
"database/seeds",
"database/factories"
"app/Laravel-Excel"
],
...
},
composer dump-autoload
ソリューションはこの質問を参照します 参照回答
解決しました!安全なネットワークのため、会社ではcomposerを使用できません。ただし、zip形式のgithubをダウンロードして手動でインストールできます。以下は、HTMLPurifier:
この文は、すべてのファイルをvendor/mews/purifier/srcからロードし、名前空間Mews\Purifier \に自動ロードします
'Mews\\Purifier\\' => array($vendorDir . '/mews/purifier/src'),
autoload_namespaces.phpにライブラリを追加する必要があるときは、 https://getcomposer.org/doc/04-schema .md#autoload
Mews\Purifier\Facades\Purifierが見つからない場合は、手順3を完了する前にパブリック構成を使用してください
$ php artisan vendor:publish --provider = "Mews\Purifier\PurifierServiceProvider"
composer history、providersandaliases新しいプロバイダーを登録するためにconfig/app/phpにロードされます
{
"name": "mews/purifier",
"version": "v2.0.12",
"type": "library",
"extra": {
"laravel": {
"providers": [
"Mews\\Purifier\\PurifierServiceProvider"
],
"aliases": {
"Purifier": "Mews\\Purifier\\Facades\\Purifier"
}
}
},
"autoload": {
"psr-4": {
"Mews\\Purifier\\": "src/"
}
}
},
これでこの構成を実行すると、vendor/mews/purifier/configが構成フォルダーに移動します
$ php artisan vendor:publish --provider = "Mews\Purifier\PurifierServiceProvider"