Laravel 4.2尝试进行结帐HTTPS导致NotFoundHttpException

时间:2015-09-23 15:13:50

标签: laravel ssl laravel-4 https laravel-routing

我一直在努力让我的结帐HTTPS准备就绪,我已经安装了SSL证书,并且一直试图强制使用HTTPS。但是,每次可能尝试NotFoundHttpException错误。

我试过这两种方式。首先,我只在提交信息时才尝试。

Route::post('billing', ['https', function(){

当这不起作用时,我试图在结帐页面开始强制https。

Route::get('/checkout',['https', 'uses' => 'CartController@checkout']);

即使是通过Laravel官方网站推荐的方式也行不通。

Route::get('foo', array('https', function()
{
return 'Must be over HTTPS';
}));

我完全被彻底难倒了。

1 个答案:

答案 0 :(得分:0)

试试这个

{{ Form::open(array('url' => URL::secure(URL::route('checkout.validate',[],false)) ,'id' => 'checkout-form', 'method' => 'post' )) }}


Route::post('validate', array('https' => true,'as' => 'checkout.validate', 'uses' => 'Vendor\Controllers\CheckoutController@validate'));