如何解决如何在 Api 调用 Laravel 8 后从控制器返回视图?
我必须调用 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());
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。