Проблемы с Импортом Переменной Контроллера

#php #laravel-8 #shipping

Вопрос:

На странице оплаты в полоску я добавил кнопку «Отправить» для каждого селектора динамического коэффициента ввода, чтобы клиент мог выбрать тариф доставки, который в конечном итоге добавляется в общую сумму корзины. Я создал метод контроллера примерно так

 Route::post('/shipping/rate', [StripeController::class, 'ShippingRate'])-gt;name('shipping.rate');  

Я могу взаимодействовать с каждой итерацией $loop-gt;в файле blade. Чтобы заставить код работать в первую очередь, мне пришлось поместить его непосредственно на stripe.blade. Проблема в том, когда я пытаюсь получить выбранный ввод. Я создал функцию контроллера, как я упоминал ранее, вот так

 public function ShippingRate(Request $request) {   $rates = $shipment['rates'];   // You can now show those rates to the user in your UI.  // Most likely you want to show some of the following fields:  // - provider (carrier name)  // - servicelevel_name  // - amount (price of label - you could add e.g. a 10% markup here)  // - days (transit time)  // Don't forget to store the `object_id` of each Rate so that you can use it for the label purchase later.  // The details on all of the fields in the returned object are here: https://goshippo.com/docs/reference#rates    foreach ($rates as $rate) {   }  echo "n";    // This would be the index of the rate selected by the user  $selected_rate_index = count($rates) - 1;   // After the user has selected a rate, use the corresponding object_id  $selected_rate = $rates[$selected_rate_index];  $selected_rate_object_id = $selected_rate['object_id'];  if($loop-gt;first) {  $shippingrate = $request-gt;input();   return view('shop.payment.stripe',compact('shippingrate'));   }   elseif($loop-gt;last) {   $shippingrate = $request-gt;input();   return view('shop.payment.stripe',compact('shippingrate'));   }  }  

Проблема в том, что теперь я получаю

стоимость доставки не определена `

Что еще хуже, я получаю ошибку, когда пытаюсь передать StripeController непосредственно на лезвие, чтобы получить стоимость доставки в размере$. Я почти уверен, что проблема в том,

 $shippingrate = $request-gt;input();