"vendor\guzzlehttp\psr7\src\Uri.php:72" 文件有错误

I have a error on "vendor\guzzlehttp\psr7\src\Uri.php:72" file

在我的项目中,其他所有页面都可以正常工作,但有一页出现错误。我试图修复它,但我做不到。我用的是wamp服务器,mysql,php laravel框架。 url 是正确的。请帮我解决这个错误。

Laravel 版本 7.0 PHP 版本 7.2.10

网络php

Route::get('WebSiteManagement', "WebSiteManagementController@ViewPage")->middleware('CheckUserPermission');

中间件

class CheckUserPermission
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request $request
     * @param  \Closure $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $currentPath = $request->path();

        $pageId = DB::table('userpagemaster')
            ->where('userPermissionName', $currentPath)
            ->first();
            
        $pageID = $pageId->userPageId;
        $userGroupId = Session::get('userGroup');

        if ($userGroupId != null) {
            $menuPermissions = DB::table('userpermissionmaster')
                ->where('userGroupId', $userGroupId)
                ->get()
                ->pluck('userPageId');

            Session::put('menuPermissions', $menuPermissions);

            $pagePermission = DB::table('userpermissionmaster')
                ->where('userGroupId', $userGroupId)
                ->where('userPageId', $pageID)
                ->first();

            if ($pagePermission) {

                if ($pagePermission->readOnly != '') {
                    $pagePermissionReadOnlyCheck = $pagePermission->readOnly;
                } else {
                    $pagePermissionReadOnlyCheck = 'null';
                }

                if ($pagePermission->readWrite != '') {
                    $pagePermissionReadWriteCheck = $pagePermission->readWrite;
                } else {
                    $pagePermissionReadWriteCheck = 'null';
                }

                $request->attributes->add(['readOnly' => $pagePermissionReadOnlyCheck, 'readWrite' => $pagePermissionReadWriteCheck]);

                return $next($request);
            } else {

                return redirect('403Page');
            }
        } else {

            return redirect('/');
        }
    }

控制器

public function ViewPage()
    {
        $readOnly = \Request::get('readOnly');
        $readWrite = \Request::get('readWrite');

        return view('websiteManagement')->with(['readOnly' => $readOnly, 'readWrite' => $readWrite]);
    }

错误

谢谢!

错误信息是您请求的URL不存在。这里只是一些想法:

  1. 时不时查看一下是否有ssl认证,guzzle中的http和https访问配置项
  2. URL参数地址是否正确
  3. 权限设置是否正确

原来我用的是aws s3 bucketurl而且配置有误!