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

ظهور خطأ is not instantiable في لارافيل

Amir Alsaeed

السؤال

أحاول استخدام مكتبة socialite لتسجيل الدخول عن طريق الفيسبوك، ولكن أحصل على هذا الخطأ:

BindingResolutionsException Target[Laravel\Socialite\Contracts\Factory] is not instantiable

وهذا هو المتحكم الذي أقوم باستخدامه:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use Laravel\Socialite\Facades\Socialite;
class SocialAuthController extends Controller
{
    public function redirect()
    {
        return Socialite::driver('facebook')->redirect();
    }
    public function callback()
    {

    }

 

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

Recommended Posts

  • 0

يجب التأكد من تعريفه ضمن config في providers والإشارة له ضمن aliases:

'providers' => [

           ....
           
            Laravel\Socialite\SocialiteServiceProvider::class
        ],

'aliases' => [
        ....

        'Socialite' => Laravel\Socialite\Facades\Socialite::class
    ],

ثم عند استخدامه في أي متحكم، يجب استخدام alias الذي قمنا بتعريفه:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Socialite;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class SocialAuthController extends Controller
{
    public function redirect()
    {
        return Socialite::driver('facebook')->redirect();
    }
    public function callback()
    {

    }
}

 

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

  • 0

في المسار التالي config/app.php , يجب وضع 

Laravel\Socialite\SocialiteServiceProvider::class

في  مصفوفة providers, و وضع التالي 

'Socialite' => Laravel\Socialite\Facades\Socialite::class

في مصفوفة aliases . 

ولأستخدامها في ملفات  Controllers نضع 

use Socialite;

ايضا يمكنك تشغيل الأمر التالي 

php artisan config:clear

 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...