【问题标题】:error "Target class [Wazawaza2Middleware] does not exist."错误“目标类 [Wazawaza2Middleware] 不存在。”
【发布时间】:2020-09-29 07:41:22
【问题描述】:

我想在 laravel 中使用中间件,但要展示一下。 enter image description here

我认为我的代码是正确的。

Wazawaza2Middleware.php

<?php

namespace App\Http\Middleware;
use Illuminate\Support\Facades\Auth;

use Closure;

class Wazawaza2Middleware
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if(Auth::check()){
            return $next($request);
        }else{
            return view('auth.login');
        }
    }
}

web.php

use App\Http\Middleware\Wazawaza2Middleware;

Route::get('topde', 'ReviewController@top')->middleware('Wazawaza2Middleware::class');

内核.php

    protected $routeMiddleware = [
      .
      .
      .
    'wazawaza2' =>
        \App\Http\Middleware\Wazawaza2Middleware::class,
    ];

【问题讨论】:

  • 请编辑您的问题以提供更多详细信息,例如您的错误发生的位置。

标签: laravel


【解决方案1】:

你的web.php有错误,应该是:

use App\Http\Middleware\Wazawaza2Middleware;

Route::get('topde', 'ReviewController@top')->middleware(Wazawaza2Middleware::class);

OR(因为你是别名)

Route::get('topde', 'ReviewController@top')->middleware('wazawaza2');

【讨论】:

    猜你喜欢
    • 2022-08-23
    • 2020-11-29
    • 2020-01-13
    • 2015-11-11
    • 2016-12-23
    • 1970-01-01
    • 2021-01-12
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多