项目环境:laravel5.5
使用https协议,已经在 AppServiceProvider boot 方法中设置了 URL::forceScheme('https');强制使用https协议,其他部分生成的url均正常,但使用paginate()分页生成的url是http的,求解!
项目环境:laravel5.5
使用https协议,已经在 AppServiceProvider boot 方法中设置了 URL::forceScheme('https');强制使用https协议,其他部分生成的url均正常,但使用paginate()分页生成的url是http的,求解!
我的控制器中分页列表方法
$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);
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答572 阅读✓ 已解决
785 阅读
laravel 5.5 分页有个
withPath()
方法,你可以试试withPath('/')
看看https://laravel-china.org/doc...
另一种可能是不是中间使用了代理,代理是 http 的