未定义的类型'AppHttpMiddlewareAuth'



我是laravel的新手,我正在尝试制作一个管理面板,但在adminmiddleware文件中,我的两个Auth 都出现了这个错误

Undefined type 'AppHttpMiddlewareAuth'
namespace AppHttpMiddleware;
use Closure;
use IlluminateHttpRequest;
class AdminMiddleware
{
/**
* Handle an incoming request.
*
* @param  IlluminateHttpRequest  $request
* @param  Closure(IlluminateHttpRequest): (IlluminateHttpResponse|IlluminateHttpRedirectResponse)  $next
* @return IlluminateHttpResponse|IlluminateHttpRedirectResponse
*/
public function handle(Request $request, Closure $next)
{
if (Auth::check()) {
if (Auth::user()->role_as == '1') {
return $next($request);
} else {
return redirect('/home')->with('status', 'Access denied! as you are not an admin');
}
} else {
return redirect('/home')->with('status', ' pleaselogin first');
}
}
}

添加

use IlluminateSupportFacadesAuth;

之前

use IlluminateHttpRequest;

使用全局命名空间中的Auth facade:\Auth,

或者(最好(在您的使用声明中添加其FQCN:使用Illuminate\Support \ Facades\Auth;

最新更新