0

からダウンロードhybridauthした後composer、ハイブリッド認証のディレクトリを に手動で追加する必要/vendor/composer/autoload_classmap.phpがあります。これは自動的に行われます。

以下は私のcomposer.jsonです。ハイブリッド認証が自動ロードで自動的に書き込まれない理由を誰かが指摘できますか?

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "require": {
        "laravel/framework": "4.0.*",
        "way/generators": "dev-master",
        "hybridauth/hybridauth": "*",
        "intervention/image": "dev-master"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "dev"
}
4

2 に答える 2

0

やってみました

"hybridauth/hybridauth" を使用: "dev-master"

も試してください

artisan dump-autoload コマンド

于 2013-07-31T18:35:29.000 に答える
0

最新のアップデートでは多くのことが変更されているように見え、古いコードはそれで動作しません。

クラスマップ ファイルで自動ロード クラスを取得していない場合は、HybridAuth の古いバージョン、つまり 2.9.1 を使用することをお勧めします

" hybridauth/hybridauth": "dev-master" の代わりに "hybridauth /hybridauth": "2.9.1"を使用します。

クラスは autoload classmap ファイルに自動的にロードされます。

これはlaravel 4と5の両方でうまく機能します。

于 2017-08-19T13:00:48.217 に答える