Saya cuba melaksanakan sandaran automatik dalam Laravel 8. Saya memutuskan untuk menggunakan pakej Laravel-backup "spatie/laravel-backup".
Masalah berlaku apabila saya cuba memasang pakej menggunakan "composer require spatie/laravel-backup".
Saya menghadapi masalah ini:
Isu 1 - spatie/laravel-backup[8.1.0, ..., v8.x-dev] memerlukan pencahayaan/konsol^9.0 -> 9.x-dev] tetapi ini tidak dimuatkan, mungkin kerana ia bercanggah dengan keperluan lain. - Root composer.json memerlukan spatie/laravel-backup ^8.1 ->Boleh dipenuhi oleh spatie/laravel-backup[8.1.0, 8.1.1, 8.1.2, v8.x-dev].
Saya cuba menjalankan arahan ini daripada soalan yang serupa dan tiada apa yang berubah dalam jawapan:
-komposer memerlukan spatie/laravel-backup "^8.1" --ignore-platform-reqs
-Komposer memerlukan spatie/laravel-medialibrary
Saya juga cuba mengalih keluar vendor dan composer.lock dan kemudian menjalankan pemasangan composer dan masalah berterusan.
Saya rasa ada sesuatu yang tidak kena dengan fail composer.json saya:
{ "name": "laravel/laravel", "type": "project", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "require": { "php": "^7.3|^8.0", "ext-gd": "*", "ext-json": "*", "aws/aws-sdk-php": "~3.0", "darkaonline/l5-swagger": "^8.1", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.0.1", "laravel/framework": "^8.75", "laravel/sanctum": "^2.11", "laravel/tinker": "^2.5", "league/flysystem-aws-s3-v3": "^1.0", "maatwebsite/excel": "^3.1", "tymon/jwt-auth": "^1.0", "ext-pdo": "*" }, "require-dev": { "facade/ignition": "^2.5", "fakerphp/faker": "^1.9.1", "laravel/sail": "^1.0.1", "mockery/mockery": "^1.4.4", "nunomaduro/collision": "^5.10", "phpunit/phpunit": "^9.5.10" }, "autoload": { "psr-4": { "App\": "app/", "Database\Factories\": "database/factories/", "Database\Seeders\": "database/seeders/" } }, "autoload-dev": { "psr-4": { "Tests\": "tests/" } }, "scripts": { "post-autoload-dump": [ "Illuminate\Foundation\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" ], "post-update-cmd": [ "@php artisan vendor:publish --tag=laravel-assets --ansi --force" ], "post-root-package-install": [ "@php -r "file_exists('.env') || copy('.env.example', '.env');"" ], "post-create-project-cmd": [ "@php artisan key:generate --ansi" ] }, "extra": { "laravel": { "dont-discover": [] } }, "config": { "optimize-autoloader": true, "preferred-install": "dist", "sort-packages": true }, "minimum-stability": "dev", "prefer-stable": true }
Terima kasih kepada semua orang yang meluangkan masa untuk menyemak soalan saya. :))
Saya menggunakan Laravel 9.52 dan php 8.2 semasa memasang sandaran Spatie. Menghadapi ralat yang sama dan menyelesaikannya dengan mengabaikan keperluan platform. Dicadangkan dalam perihalan ralat Git.
Pasang versi Laravel Backup yang betul berdasarkan komen. menyelesaikan masalah ini.