Laravel 4是否有可能生成正确的HTTPS URL,每项?或者至少生成相对URL而不是绝对的(我无法理解为什么这不是默认行为)。Laravel 4生成HTTPS URL的
经由Laravel例如生成的每个形式:
{{ Form::open(array('route' => 'login', 'method' => 'post')) }} //http://example.com/login
将始终使用HTTP作为协议。在Laravel 3有open_secure方法,但已不再是内部Laravel 4
每个路径由Laravel如产生:
{{ URL::route('login') }} //http://example.com/login
等,等
注意:您可以避开路线的使用:
{{ URL::route('login', array(), false) }} // /login - This is perfect behavior
这创建了一个相对的URL,它对每个协议都是安全的。
注意2:创建过滤器是而不是可接受的解决方案。它会在POST表单中创建问题并在每个页面上创建一个重定向。为什么要增加负载和等待时间?
您开始的页面是否也有https?即显示链接的页面 - 是https吗? – Laurence
这是我现在面临的一个真正的PITA问题... –