问题描述
我必须调用 API 来更新购物车,但更新后它不会从控制器索引函数呈现到付款页面
API.PHP
Route::post('cart',[Controller::class,'index']);
控制器
public function index(){
// updating values
return view('payment');
}
Route::get('/payment',function () {
return view('payment');
});
解决方法
您应该首先检查来自 API 的响应。根据响应,您可以进行活动。在您的情况下,您可以使用以下方法。
public function index(){
try {
//$response = API::functionName($requestData);
if ($response === 'success') {
//redirect to payment page
} else {
//same page with error message;
}
} catch (\Throwable $th) {
dd($th->__toString());
}
}