0

I want to use middleware in laravel but show that. enter image description here

I think my code is right.

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'); 

Kernel.php

 protected $routeMiddleware = [ . . . 'wazawaza2' => \App\Http\Middleware\Wazawaza2Middleware::class, ]; 
1
  • Please edit your question to provide more details, such as where your error is occurring. Commented Jun 10, 2020 at 1:19

1 Answer 1

0

You have an error in your web.php, should be:

use App\Http\Middleware\Wazawaza2Middleware; Route::get('topde', 'ReviewController@top')->middleware(Wazawaza2Middleware::class); 

OR (since you are aliasing it)

Route::get('topde', 'ReviewController@top')->middleware('wazawaza2'); 
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.