اذهب إلى المحتوى
  • 0

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

Amir Alsaeed

السؤال

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

    Undefined variable

    Call to a member function getTranslatedAttribute() on null

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

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

Recommended Posts

  • 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

 

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...