I'm using Laravel 7 and Visual Code. My Logout Controller have a problem but the code work when i run. What's the problem?
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class LogoutController extends Controller
{
/**
* Handle the incoming request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function __invoke(Request $request)
{
auth()->logout();
return redirect('/');
}
}
Error in my VSCode is
Undefined method 'logout'. intelephense(1013) [18,17]
It's a bug? or my fault? Thanks
I dont know about the error but i was fix it.
I change the code with
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LogoutController extends Controller
{
/**
* Handle the incoming request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function __invoke(Request $request)
{
Auth::logout();
return redirect('/');
}
}
i assumed the code is false, and i was change it.