中间件类不存在laravel

时间:2016-12-13 15:10:11

标签: laravel laravel-5

我正在学习laravel,我正面临一个问题。我正在尝试使用会话,但它无法正常工作。

中间件

    <?php

namespace App\Http\Middleware;

use Illuminate\Http\Request;

class Adminlogin {

    public function handle() {
        if (!$request->session()->has('userid')) {
            return view('admin.auth.login');
        }
//        return $next($request);
    }

}

错误

ErrorException in Adminlogin.php line 10: Undefined variable: request

2 个答案:

答案 0 :(得分:2)

你应该通过dbo.sp_MShasdbaccess&amp;这样的论据中$request

$next
  

详情了解 - Defining Middlewares in Laravel

希望这有帮助!

答案 1 :(得分:0)

将其更改为:

 public function handle($request, Closure $next) {

此外,您可以在案例中使用session()帮助:

public function handle($request, Closure $next) {
    return session()->has('userid') ? $next($request) : view('admin.auth.login');
}