我一直在努力让我的结帐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';
}));
我完全被彻底难倒了。
答案 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'));