
Target class [app\Http\Controller\SocialController] does not exist.当按下Facebook登录时显示此错误
我的代码是社交控制器,在用face按钮登录后,显示这个上面的错误
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Laravel\socialite\Facades\Socialite;
class SocialController extends Controller
{
public function redirect($service)
{
return socialite::driver($service)->redirect();
}
public function callback($service)
{
return $user=socialite::with($service)->user();
}
}我的网页代码是
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controller\SocialController;
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('redirect/{service}',[SocialController::class,'redirect']);
Route::get('callback/{service}',[SocialController::class,'callback']);发布于 2021-02-06 19:04:28
您在web.php文件的控制器中遗漏了s。正确的写法是:
use App\Http\Controllers\SocialController;https://stackoverflow.com/questions/66076062
复制相似问题