Php https的Laravel条件视图
我想从控制器函数返回一个视图,根据变量使用Php https的Laravel条件视图,php,laravel,https,laravel-routing,symfony-http-foundation,Php,Laravel,Https,Laravel Routing,Symfony Http Foundation,我想从控制器函数返回一个视图,根据变量使用https或http。我不想将它重定向到https或http,我只想使用View::make()或Response::View()函数。可能吗 例如: public function getSiteContent($https = false) { if($https===true){ //return to secure https url return View::make('sites.content'); } else
https
或http
。我不想将它重定向到https
或http
,我只想使用View::make()
或Response::View()
函数。可能吗
例如:
public function getSiteContent($https = false)
{
if($https===true){
//return to secure https url
return View::make('sites.content');
}
else{
//return to http url
return View::make('sites.content');
}
}
首先,我理解错了这个问题。返回视图只返回页面上的内容,视图与协议无关
如果需要更改协议,那么唯一的方法就是重定向到https或http,无论您喜欢什么。如果您想更改用户正在使用的协议,那么您必须重定向,没有其他选择。@Jono20201,我的概念和想法是,如果我们要转到一个新的url,那么我们就不应该控制协议。如果我们可以通过Response::view()
更改头,那么为什么我们不能更改协议?@interstarrdust,因为响应取决于请求。为了返回https响应,您需要发出https请求。我想您不明白我的问题:(这不是OP要求的