Php laravel中间件数组\u键\u存在()错误

Php laravel中间件数组\u键\u存在()错误,php,laravel,Php,Laravel,我的中间件代码php版本5.6.32-1 <?php namespace App\Http\Middleware; use Session, Closure; class AuthLogin { public function handle($request, Closure $next) { if (!Session::has('account')) { return redirect('/admin/login');

我的中间件代码
php版本5.6.32-1

<?php

namespace App\Http\Middleware;
use Session, Closure;

class AuthLogin
{
    public function handle($request, Closure $next)
    {
        if (!Session::has('account')) {
          return redirect('/admin/login');
        }

        return $next($request);
    }
}

由于以下原因,您将收到此错误:

$arr = [[0] => 10,[1] => 20,[2] => 30,[3] => 40,[4] => 50];
假设您搜索值10或30

$k=数组搜索($10',$arr)

现在$k将持有[0]

如果你这样做

数组密钥存在($k,$arr)


您将获得array_key_exists():第一个参数应该是字符串或整数,因为$k i,e 0被视为布尔值而不是字符串或int,但如果我们搜索了30,则不会出现此问题。

清除缓存这是一个试用版的Laravel?5.5要求
7.0
+