2015-02-08 25 views
5

Yaptıklarımı:laravel Sınıf Sosyete bulunamadı

  • Eklendi "laravel/socialite": "~2.0"composer update
  • Eklendi sağlayıcı 'Laravel\Socialite\SocialiteServiceProvider'
  • Eklendi takma 'Socialite' => 'Laravel\Socialite\Facades\Socialite'app.php

için sonra app.php için Çalıştır

  • composer.json için tüm bu adımları ben cr ben hala bu hata var

    <?php namespace App\Http\Controllers; 
    
    use App\Http\Requests; 
    use App\Http\Controllers\Controller; 
    
    use Illuminate\Http\Request; 
    
    class AuthController extends Controller { 
    
        public function login() 
        {     
         return \Socialite::with('facebook')->redirect(); 
        } 
    
    } 
    

    Ama: PHP Fatal error: Class '\Socialite'

    Edit hata muhtemelen sabit
    composer dump-autoload, ama yine de düzgün çalışmıyor benziyor yeni Kontrolör Class eated. Eğer Sosyete docs gibi "sosyalleşme" olarak takma kurduysanız

  • +0

    Çalışmayı 'composer dump-autoload' çalıştırmayı deneyin – lukasgeiter

    +0

    @lukasgeiter çalışmadı, ama bir şey buldum. Yanlışlıkla yanlış bir hata mesajı gönderdim.Bu doğru olanı: '' PHP Fatal error: Sınıf 'App \\ Http \\ Denetleyicileri \\ Socialite'' – Sylnois

    +0

    Ve kesinlikle bir ters eğik çizgi ile kullanıyorsunuz: '' socialite' iadesiyle değil, sadece 'Sosyalite' iadesi mi? – lukasgeiter

    cevap

    6

    kontrol bu şekilde yapmaya diyor ki:

    7

    Sadece içeri use Illuminate\Http\Request; aşağıda yanı

    'Socialize' => 'Laravel\Socialite\Facades\Socialite', 
    

    Sanki çok kafa karıştırıcı bana senin kontrolör eklemek için Kontrolörler dosyasında use Socialize;

    +3

    şimdi 'Socialite kullan; – Muhaimin

    3

    eklemek

    use Laravel\Socialite\Facades\Socialite; 
    
    0

    Ben aynı sorun vardı ve öfkeli olağan yarım saat sonra ben tuhaf yeterli boşluk kaldırıldı etmişti kez

    'Laravel\Socialite\SocialiteServiceProvider ',

    yani benim kayıt satırın sonunda bir eğik boşluk olduğunu fark işe yaradı!

    'Laravel\Socialite\SocialiteServiceProvider',

    kez daha kopyanın sıkıntıların ve çirkin kafalarını yükseltmek yapıştırın!

    2

    'Socialite' => 'Laravel\Socialite\Facades\Socialite', benim de yaptığım bir hatadır. Ben aynı sorunu vardı

    4

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

    Bu beyan edilmelidir. yapılandırma önbelleğini temizlemek, bu durumda bana yardımcı oldu:

    kimse bile hala çözümleri üzerinde denedikten sonra bu sorunla karşılaşırsa

    php artisan config:clear

    1

    , önbelleğini temizleyin. Zaman hatalarının çoğu ve tümü bu hata nedeniyle önbelleğe alınır.

    php artisan config:clear 
    
    İlgili konular