Laravel 9语法错误,意外的令牌"return"



好吧,所以我试图为员工做一个特殊的访问页面,基本上是一个带有密码的自定义维护代码,但我一直在我的中间件中遇到这个错误:语法错误,意外标记"return">

下面是我的中间件代码:
<?php
namespace AppHttpMiddleware;
use Closure;
use IlluminateHttpRequest;
use IlluminateSupportStr;
use IlluminateSupportFacadesAuth;
class webAPIchecker
{
/**
* Handle an incoming request.
*
* @param  IlluminateHttpRequest  $request
* @param  Closure(IlluminateHttpRequest): (IlluminateHttpResponse|IlluminateHttpRedirectResponse)  $next
* @return IlluminateHttpResponse|IlluminateHttpRedirectResponse
*/
public function handle(Request $request, Closure $next)
{
$route = $request->route()->getName();
// Offline
$adminsOnlyPass = config('web.offlinePass');

if ((web('offline_enabled') && !in_array(session('admins_only'), $adminsOnlyPass)) || !web('offline_enabled') && session()->has('admins_only'))
session()->forget('admins_only');
if (web('offline_enabled') && !session()->has('admins_only') && !Str::startsWith($route, 'offline.')
return redirect()->route('offline.offline');
if (!web('maintenance_enabled') && Str::startsWith($route, 'maintenance.'))
return $this->disabled('Maintenance', $middleware, $isPOST);
return $next($request);
}

}

您似乎错过了本行末尾的右括号):

if (web('offline_enabled') && !session()->has('admins_only') && !Str::startsWith($route, 'offline.')

最新更新