Маршрут Laravel не отображается как HTTPS в форме?

#laravel-4

#laravel-4

Вопрос:

Я создал форму:

 {{ Form::open(array('route' => 'cart.add')) }}
  

У меня есть это в моем routes.php файл:

 Route::post( 'cart/add',  array('https' => true, 'uses' => 'CartController@addToCart', 'as' => 'cart.add'));
  

Тем не менее, результирующий HTML:

 <form method="POST" action="http://localhost/cart/add" accept-charset="UTF-8">
  

Я ожидал:

 <form method="POST" action="https://localhost/cart/add" accept-charset="UTF-8">
  

потому что маршрут определен как требующий HTTPS.

Чего мне не хватает?

Ответ №1:

Моя проблема заключалась в том, что это:

 Route::post( 'cart/add',  array('https' => true, 'uses' => 'CartController@addToCart', 'as' => 'cart.add'));
  

Должно было быть так:

 Route::post( 'cart/add',  array('https', 'uses' => 'CartController@addToCart', 'as' => 'cart.add'));