Wal*_*mad 5 https paginator laravel
我正在使用Laravel 4.2通过HTTPS开发一个应用程序,具有安全路由和重定向.我正在使用Paginator对结果进行分页,但是在视图中呈现的链接指向http页面,我们如何强制Paginator生成https链接?
RDe*_*ier 19
我今天遇到了这个问题并找到了这个全球解决方案
在您的AppServiceProvider :: boot方法中,您可以添加以下内容以强制分页链接上的https
$this->app['request']->server->set('HTTPS','on');
Run Code Online (Sandbox Code Playgroud)
如果当前页面通过 HTTPS 提供,则生成的分页 URL 应使用该架构。
但是,如果您使用的代理未传递正确的标头,则Request负责确定连接是否安全的类可能不会这样报告。确定该请求是否被检测为安全使用Request::secure()。如果返回false,请尝试使用Laravel 可信代理。
如果这不起作用,您可以使用setBaseUrl以下命令强制分页 URL:
$results->paginate();
$results->setBaseUrl('https://' . Request::getHttpHost() . '/' . Request::path());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3774 次 |
| 最近记录: |