我正在学习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
答案 0 :(得分:2)
答案 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');
}