微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Api 调用 Laravel 8 后从控制器返回视图?

如何解决如何在 Api 调用 Laravel 8 后从控制器返回视图?

我必须调用 API 来更新购物车,但更新后它不会从控制器索引函数呈现到付款页面

API.PHP

Route::post('cart',[Controller::class,'index']);

控制器

public function index(){
// updating values 
return view('payment');
}


WEB.PHP 文件

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 举报,一经查实,本站将立刻删除。