【问题标题】:I have a error on "vendor\guzzlehttp\psr7\src\Uri.php:72" file“vendor\guzzlehttp\psr7\src\Uri.php:72”文件出现错误
【发布时间】:2021-03-18 11:35:21
【问题描述】:

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

Laravel 7.0 版 PHP 版本 7.2.10

网页端

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]);
    }

错误

谢谢!

【问题讨论】:

  • 显示调用视图文件的[控制器方法]代码,而不是图像。
  • 您需要向我们提供更多信息。就像你想要达到的目标一样。您的路由示例、您的 php 版本、您使用的包、控制器方法等。我们不能只根据您当前的问题给您答案
  • @Deepesh Thapa 我添加了更多细节
  • 请不要放代码图片,代码是文本,在代码块中添加到您的问题中

标签: php laravel guzzle


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    原来,我用的是aws s3 bucket url,配置错误!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      • 2016-12-02
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多