laravel5.5分页 生成url非https问题

发布于 2022-09-07 16:33:39 字数 154 浏览 22 评论 0

项目环境:laravel5.5
使用https协议,已经在 AppServiceProvider boot 方法中设置了 URL::forceScheme('https');强制使用https协议,其他部分生成的url均正常,但使用paginate()分页生成的url是http的,求解!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青衫负雪 2022-09-14 16:33:39

laravel 5.5 分页有个 withPath()方法,你可以试试 withPath('/') 看看

https://laravel-china.org/doc...

另一种可能是不是中间使用了代理,代理是 http 的

眼眸里的快感 2022-09-14 16:33:39

withPath可以用

我的控制器中分页列表方法

$data = [
        'title' => '服务商品列表',
        'category_list' => ServicesService::getCategoryList($this->defaultCompanyID),//服务类别
        'list' => ServicesService::getServiceItemListInfo($this->defaultCompanyID, $whereRawString, $this->loginAdminId, $this->pageSize),
    ];
    //$data['list']是MODE的paginate分页查询返回的结果

    //此处是为了解决分页地址使用https问题
    $data['list']=$data['list']->withPath('/'.$request->route()->uri);
    return view('services.list', $data);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文