مرحبا لقد واجهت مشكلة عندما أردت تنصيب الـ sail في الlaravel وهي :
لما كتبت الأمر التالي من أجل التنصيب :
composer require laravel/sail --dev
يظهر لي هذا المشكل :
Your requirements could not be resolved to an installable set of packages
laravel/sail[v1.12.0, …, 1.x-dev] require illuminate/contracts ^8.0|^9.0 -> found illuminate/contracts[dev-master, v8.0.0, …, 8.x-dev, 9.x-dev (al ias of dev-master)] but these were not loaded, likely because it conflicts with another require
Root composer.json requires laravel/sail ^1.12 -> satisfiable by laravel/sail[v1.12.0, 1.x-dev]
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
هل هناك حل للمشكلة لأنني لم أفهمها .
مرحبا بخصوص المشكلة يبدو أن نسخة الـ sail تحتاج نسخة لارافيل من 8 إلى 9 لذلك تحتاج لتغيير نسخة لارافيل في مشروعك لكي تعمل .
قم بإنشاء مشروع لارافيل جديد عبر الامر لتالي في الـ composer :
“*composer create-project laravel/laravel blog “8
في حال كان المشروع لديك النسخة الـ 9 من لارافيل يمكنك تغير سطر في ملف composer.json للمشروع و هو السطر التالي :
,”laravel/framework”: “^9.0”
قم بتغييره ألى التالي :
,”laravel/framework”: “^8.0”
بعد التغيير قم بحذف ملف الـ vendor و ملف composer.lock و بعد قم بكتابة السطر التالي :
composer install
وسوف يحل المشكل و يتم تنصيب الـ sail .