У меня есть Route
к моим CartController
, как это:Laravel маршрут, кажется, установить мой переменный контроллер на нуль
Route::get('setDropDownIndex/{index}', '[email protected]');
И в моем CartController
:
public function setDropDownIndex($index)
{
$this->dropDownIndex = $index;
//echo $this->dropDownIndex;
return redirect('cart');
}
public function cart()
{
$this->getPayPalOptions();
$data = array(
'ppCode' => $this->ppCode,
'estOmnivaValue' => $this->estOmnivaValue,
'estSmartValue' => $this->estSmartValue,
'europeValue' => $this->europeValue,
'rowValue' => $this->rowValue,
'estOmnivaText' => $this->estOmnivaText,
'estSmartText' => $this->estSmartText,
'europeText' => $this->europeText,
'rowText' => $this->rowText,
'dropDownIndex' => $this->dropDownIndex
);
return View::make('pages.cart', ['active'=>'navCart'])->with($data);
}
The Route
работает просто отлично, и я могу echo
, чтобы подтвердить, что setDropDownIndex
'saves' $this->dropDownIndex
должным образом. Проблема в том, что мой redirect
10 до cart
, кажется, уничтожает мой $this->dropDownIndex
, установив его на нуль.
Я новичок в Laravel
, может ли кто-нибудь сказать мне, как я могу «упорствовать» $this->dropDownIndex
? Должен ли я использовать with
, когда я перенаправляю?
Спасибо! Это имеет смысл и работает как шарм :-) –
Рад помочь @DaveChambers :) – Vikash