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