Reputation: 181
I followed this guide
Laravel\Socialite\SocialiteServiceProvider
in my config/app.php
is ok, and aliases should also be ok : 'Socialite' => Laravel\Socialite\Facades\Socialite::class,
Here is my code :
config/services.php
'facebook' => [
'client_id' => 'xxxx',
'client_secret' => 'xxxxx',
'redirect' => 'http://localhost:8000/auth/fb',
]
Route
Route::get('auth/fb', 'FBController@redirectToProvider');
Route::get('auth/fb/callback', 'FBController@handleProviderCallback');
Controller
namespace App\Http\Controllers;
use Socialite;
use Illuminate\Routing\Controller;
class FBController extends Controller`
{
public function redirectToProvider()
{
return Socialite::driver('facebook')->redirect();
}
public function handleProviderCallback()
{
$user = Socialite::driver('facebook')->user();
}
}
but is error in
FatalErrorException in FBController.php line 14:
Class 'App\Http\Controllers\Socialite' not found
What can I do to fix this?
Upvotes: 0
Views: 904
Reputation: 26
Replace use Socialite;
with use Socialize;
and all instances where Socialite replace it with Socialize
namespace App\Http\Controllers;
use Socialize;
use Illuminate\Routing\Controller;
class FBController extends Controller
{
public function redirectToProvider()
{
return Socialize::driver('facebook')->redirect();
}
public function handleProviderCallback()
{
$user = Socialize::driver('facebook')->user();
}
}
Upvotes: 1