Удалите use App\Http\Middleware\CheckAuth as Middleware;
вы находитесь в том же файле класса. вам не нужно использовать его снова.
Удалите эту строку из верхней части промежуточного программного обеспечения.
use App\Http\Middleware\CheckAuth as Middleware;
И вам не нужно также расширять это промежуточное программное обеспечение
Теперь ваш код выглядит, как показано ниже.
namespace App\Http\Middleware;
use Closure;
use Auth;
class CheckAuth
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (Auth::user()->auth > 0) {
return redirect()->route('dashboard');
}
return $next($request);
}
}
Используйте команду для создания промежуточного программного обеспечения
php artisan make:middleware CheckAuth