Der Komponist des Laravel-Frameworks installiert das Erweiterungspaket manuell – der Fall ist der Laravel-Gii-Installationsdatensatz

Wenn Composer das Funktionserweiterungspaket nicht installieren kann, können Sie zu diesem Zeitpunkt die manuelle Installation verwenden.
Die normale Installation sieht so aus

在项目的根目录下执行如下命令,使用 composer 安装扩展包:

composer require skyyouare/laravel-gii

Betriebsschritte
Das manuell heruntergeladene Laravel-Erweiterungspaket kann über die folgenden Schritte im Composer installiert werden:

1. Legen Sie den Quellcode des Erweiterungspakets in einem bestimmten Verzeichnis des Projekts ab, z. B. Vendor/skyyouare/laravel-gii.

2. Fügen Sie in der Datei „composer.json“ im Stammverzeichnis des Projekts das Konfigurationselement „autoload“ hinzu und fügen Sie der Konfiguration den Namespace des Erweiterungspakets und den entsprechenden Verzeichnispfad hinzu. Zum Beispiel:

"autoload": {
    "psr-4": {
        "Skyyouare\\Gii\\": "vendor/skyyouare/laravel-gii/src"
    }
}

3. Fügen Sie GiiServiceProvider zum Dienstanbieter-Array in der Datei config/app.php hinzu, normalerweise am Ende des Anbieter-Arrays:

'providers' => [
    // ...
    Skyyouare\Gii\GiiServiceProvider::class,
],

Führen Sie den Composer-Befehl dump-autoload aus, um die Autoload-Datei neu zu generieren.

Laut der mit dem Fehlercode -1073741819 zurückgegebenen Fehlermeldung „Script @php artisan package:discover --ansi processing the post-autoload-dump event“ kann dies daran liegen, dass der automatische Erkennungsmechanismus package:discover von Laravel nicht ausgeführt werden konnte.

Sie können die folgenden Methoden ausprobieren, um das Problem zu lösen:

清除 Laravel 缓存,然后再次执行 composer dump-autoload 命令:

PHP-Artisan-Cache:
Composer-Dump-Autoload löschen

Erstellen Sie den Laravel-Service-Container-Cache neu und führen Sie dann den Composer-Dump-Autoload-Befehl erneut aus:

php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
php artisan optimize --force
composer dump-autoload

这个命令会清除缓存,并重新生成优化的自动加载文件。

如果以上方法无法解决问题,可以尝试手动删除 bootstrap/cache 目录下的所有文件,然后再执行 composer dump-autoload 命令。

Sollten weiterhin Probleme auftreten, geben Sie bitte detailliertere Informationen und Fehlermeldungen zur weiteren Fehlerbehebung und Lösung an.

Release-Datei

该操作会发布assets静态文件,到public目录下
php artisan vendor:publish

wählen

[x] Provider: Sunshinev\Gii\Providers\GiiServiceProvider

Route hinzufügen

Route::any('/gii/model','\Sunshinev\Gii\Controllers\ModelController@index');
Route::any('/gii/crud','\Sunshinev\Gii\Controllers\CrudController@index');

dann besuchen

http:[domain]/gii/model

Acho que você gosta

Origin blog.csdn.net/weixin_42021688/article/details/130281167
Recomendado
Clasificación