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
+