• 0

إزالة مكتبة Voyager من مشروع لارافل بشكل آمن

بعد التحديث إلى نسخة لارافل جديدة ظهرت العديد من المشاكل في Voyager ضمن مشروعي. مثل الخطأ التالي:

    Undefined variable

    Call to a member function getTranslatedAttribute() on null

كيف يمكنني إزالة هذه المكتبة دون أن تؤثر على باقي المشروع والبيانات الموجودة في قاعدة البيانات؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

يمكنك إزالتها عن طريق تنفيذ الأمر التالي 

composer remove tcg/voyager

ثم يمكنك إزالة مستودع  larapack hooks من ملف composer.json الموجود في المجلد الرئيسي للمشروع

"repositories": {
	"hooks": {
		"type": "composer",
		"url": "https://larapack.io"
	}
}

أيضًا قم بمسح المسارات التي تكونها voyager عن طريق فتح المسار التالي 

routes/web.php

لفتح ملف web.php و قم بإزالة التالي 

Route::group(['prefix' => 'admin'], function () {
    Voyager::routes();
});

ثم قم بفتح الملف  app.php الموجود في المسار التالي 

config/app.php

وقم بحذف التالي 

TCG\Voyager\VoyagerServiceProvider::class,

و من ثم في المودل User.php قم بتغيير التالي 

class User extends \TCG\Voyager\Models\User

إلى 

use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable

ثم أحذف الملف voyager.php  من المجلد config,ثم أحذف المسار التالي 

public/vendor/tcg

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن