محمد لارافيل نشر 9 فبراير 2023 أرسل تقرير مشاركة نشر 9 فبراير 2023 على الرغم من أنني قمت بتنفيذ الخطوات المطلوبة لتثبيت حزمة "Socialite", هذا الكود // Google Registration public function googleRedirect() { return Socialite::driver('google')->redirect(); } public function loginWithGoogle() { try { $user = Socialite::driver('google')->user(); $existingUser = User::where('google_id',$user->id)->first(); if($existingUser) { Auth::login($existingUser); return redirect('/home'); } else{ $createUser = User::create([ $uuid = Str::uuid()->toString(), 'name' => $user->name, 'email' => $user->email, 'google_id' => $user->id, ]); Auth::login($createUser); return redirect('/timeline'); } } catch(\Throwable $th){ throw $th; } } لقد قمت بالفعل باستيراد الحزمة المطلوبة في الأعلى use Illuminate\Support\Facades\Auth; use Laravel\Socialite\Facades\Socialite; لقد اتبعت جميع الخطوات المطلوبة لتثبيت حزمة Socialite ، ولكن يواجهني الخطأ التالي Undefined type 'Laravel\Socialite\Facades\Socialite'.intelephense(1009) أستخدم الاصدار التاسع من لارافيل, هل يمكنكم مساعدتي؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 19 فبراير 2023 أرسل تقرير مشاركة نشر 19 فبراير 2023 (معدل) الحل الأول: الضغط على ctrl + shift + p داخل كود المشروع ثم Index workspace حل آخر: تثبيت laravel-ide-helper package من خلال كتابة الأمر التالي composer require --dev barryvdh/laravel-ide-helper و تقوم هذه الحزمة بإنشاء ملفات مساعدة تمكّن IDE الخاص بك من توفير إكمال تلقائي دقيق. يتم الإنشاء بناءً على الملفات الموجودة في مشروعك ، لذا فهي محدثة دائمًا. وهي تدعم Laravel 8+ و PHP 7.3+ حل آخر: قم بوضع الكود التالي في أسفل ملف settings.json "intelephense.telemetry.enabled": false, "intelephense.completion.triggerParameterHints": true, "intelephense.completion.insertUseDeclaration": true, "intelephense.trace.server": "messages", "intelephense.diagnostics.undefinedClassConstants": false, "intelephense.diagnostics.undefinedFunctions": false, "intelephense.diagnostics.undefinedConstants": false, "intelephense.diagnostics.undefinedProperties": false, "intelephense.diagnostics.undefinedTypes": false, "intelephense.diagnostics.undefinedMethods": false, تم التعديل في 19 فبراير 2023 بواسطة Mustafa Suleiman اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد لارافيل
على الرغم من أنني قمت بتنفيذ الخطوات المطلوبة لتثبيت حزمة "Socialite", هذا الكود
// Google Registration public function googleRedirect() { return Socialite::driver('google')->redirect(); } public function loginWithGoogle() { try { $user = Socialite::driver('google')->user(); $existingUser = User::where('google_id',$user->id)->first(); if($existingUser) { Auth::login($existingUser); return redirect('/home'); } else{ $createUser = User::create([ $uuid = Str::uuid()->toString(), 'name' => $user->name, 'email' => $user->email, 'google_id' => $user->id, ]); Auth::login($createUser); return redirect('/timeline'); } } catch(\Throwable $th){ throw $th; } }
لقد قمت بالفعل باستيراد الحزمة المطلوبة في الأعلى
use Illuminate\Support\Facades\Auth; use Laravel\Socialite\Facades\Socialite;
لقد اتبعت جميع الخطوات المطلوبة لتثبيت حزمة Socialite ، ولكن يواجهني الخطأ التالي
Undefined type 'Laravel\Socialite\Facades\Socialite'.intelephense(1009)
أستخدم الاصدار التاسع من لارافيل, هل يمكنكم مساعدتي؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.