Php Laravel 4.2上的自动安全表单

Php Laravel 4.2上的自动安全表单,php,laravel,ssl,laravel-4,Php,Laravel,Ssl,Laravel 4,我使用的是Laravel4.2,一切看起来都很好。但是当我使用Form::open()函数时,SSL有一个问题。即使站点使用SSL,它也总是使用HTTP而不使用SSL 我看到了这个问题:但是有两个问题:我需要为每个表单手动执行。当我在我的Wamp服务器上编程时,我有HTTP,所以它不能在我的本地主机上工作 因此,我的问题是,如果站点使用SSL,如何自动保护表单?您可以使用https选项创建路由组,并将所有路由插入该组中 例如: Route::group(array('https'), funct

我使用的是Laravel4.2,一切看起来都很好。但是当我使用
Form::open()
函数时,SSL有一个问题。即使站点使用SSL,它也总是使用HTTP而不使用SSL

我看到了这个问题:但是有两个问题:我需要为每个表单手动执行。当我在我的Wamp服务器上编程时,我有HTTP,所以它不能在我的本地主机上工作


因此,我的问题是,如果站点使用SSL,如何自动保护表单?

您可以使用
https
选项创建路由组,并将所有路由插入该组中

例如:

Route::group(array('https'), function(){
    // All routes goes here
});
那么您的表单应该是
https

另一个解决方案可能是:

URL::forceSchema("https");

您可以使用
Request::secure()

Form::open(array('url' => URL::to('/', array(), Request::secure())))

通过这种方式,表单应该根据当前请求是否使用HTTPS自动使用HTTP或HTTPS。

这是一个很好的解决方案,但他提到他不想编辑每个表单。如何在form::open()函数中生成URL?@MrShibby-
{{form::open(['action'=>)NewsletterController@store']) }}
另一种解决方案对我也很有效,很好的捷径:D谢谢