Mahmoud Alrashidi نشر 26 فبراير 2021 أرسل تقرير نشر 26 فبراير 2021 أستخدم المسار التالي: Route::livewire('/register', 'register'); و قد ظهر لي الخطأ: Attribute "livewire" Not recognized أستخدم livewire2 كيف يٌمكن حل هذه المشكلة. 1 اقتباس
0 أسامة كمال النبريص نشر 27 فبراير 2021 أرسل تقرير نشر 27 فبراير 2021 لقد تم إزالة هذه الدالة في النسخة الثانية من Livewire ولكنك يمكنك إذا كنت تريد الإستغناء عن ال Controller والتواصل مباشرة مع ال Livewire فيمكنك القيام بذلك عن طريق التالي: استخدام الدالة get بدلاً من livewire وفي ال parameter الاول تضع الرابط المراد التعامل معه للوصول إلى هذه الصفحة وال parameter الثاني تضع ال Livwire component والذ ستجده في المسار app/Http/Livewires وسيكون لديك على الشكل التالي: Route::get('/register', App/Http/Livewires/register::class); ومن الأفضل عليك إتباع التسمية الصحيحة حيث أن يكون اسم الملف مبدوئاً بحرف كبير Register التوجه إلى الملف RouteSeriveProviders في المسار app/Providers/RouteSeriveProviders وقم بإيقاف الnamespace الموجود والذي هو: protected $namespace = 'App\Http\Controllers'; لأنه في حال لم تقم بذلك فلن يعمل لأنه يتوجه إلى مسار أخر معتمدا على هذا ال namespace احفظ التغيرات ونفذ الأمر php artisan config:cache php artisan cache:clear وهذا سيقوم بفتح الصفحة لديك. 1 اقتباس
0 بلال زيادة نشر 27 فبراير 2021 أرسل تقرير نشر 27 فبراير 2021 يتيح livewire2 الأن تمرير مكونات livewire مباشرة إلى المسارات باستخدام Route::get() مثل // قبل Route::livewire('/users', 'users'); // بعد Route::get('/users', \App\Http\Livewire\Users::class); ولو كنت تستخدم laravel 7 تحتاج إلى إزالة namespace من ملف app\Providers\RouteServiceProvider.php وهو هذا السطر protected $namespace = 'App\Http\Controllers'; ولكن في laravel 8 يتم إزالته افتراضيا. ومن ثم تشغيل الأوامر التالية php artisan cache:clear php artisan route:clear php artisan config:clear php artisan view:clear 1 اقتباس
السؤال
Mahmoud Alrashidi
أستخدم المسار التالي:
و قد ظهر لي الخطأ:
Attribute "livewire" Not recognized
أستخدم livewire2 كيف يٌمكن حل هذه المشكلة.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.