محمد لارافيل نشر 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) أستخدم الاصدار التاسع من لارافيل, هل يمكنكم مساعدتي؟ اقتباس
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 اقتباس
السؤال
محمد لارافيل
على الرغم من أنني قمت بتنفيذ الخطوات المطلوبة لتثبيت حزمة "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
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.