【问题标题】:Vue.js redirect with post methodVue.js 使用 post 方法重定向
【发布时间】:2018-05-29 16:24:08
【问题描述】:

如何使用没有 ajax 的 post 方法从 Vue.js 重定向到 laravel 控制器,以便我可以在控制器中使用 var_dump 或 dd ?

//Vue.js
   axios.post('/add-hotel-listing', this.finish).then((response) => {

                });
//Laravel
   public function addHotelListing(Request $request){

        $input=$request->all();

       dd($input);

    }

【问题讨论】:

  • 不确定您要做什么(或为什么)。如果是出于调试目的,只需使用开发工具的网络面板查看响应,这将显示您的 var_dump 响应
  • 我需要在 laravel 控制器中调试对象,因为我有复杂的对象,我需要在 laravel 中使用这么多 foreach 和其他函数来写入数据库......所以我想看看什么时候发生我使用 var_dump 或 dd ...使用 axios 我不能使用 var_dump 他在控制台日志中的响应,仅此而已....
  • 查看此问题中的图像stackoverflow.com/questions/44838290/… 您将看到预览和响应选项卡,如果您选择您尝试调试的请求,并查看响应(或预览),您将看到您的输出。你不需要使用console.log()
  • 我知道,但我想像这样在 laravel 中调试 stackoverflow.com/questions/47126882/… 我不想使用 console.log() 它不是那么简单,因为我在一个对象中有这么多对象和数组跨度>

标签: javascript node.js laravel vue.js vuejs2


【解决方案1】:

要在不使用 ajax 的情况下进行重定向,您只需使用经典的 JavaScript:

window.location.href = "/new/window/location";

【讨论】:

  • 好的,但是如何在重定向中发送一些值,因为这是 Route::post('/add-hotel-listing-property','ListingController@addHotelListingProperty');我的 laravel 中的 post 方法?
  • 就是这样,非常感谢你,伙计,你拯救了我的一天
【解决方案2】:

首先创建一个路由器实例:

var router = new VueRouter() ;

然后使用路由器创建重定向:

router.go('/');

【讨论】:

    猜你喜欢
    • 2021-06-02
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2021-04-18
    相关资源
    最近更新 更多