如何用axios发布多变量?

时间:2017-07-14 09:50:02

标签: php laravel vue.js axios

我尝试了一个带有多个变量的axios帖子。但我不能。 Register.vue post username,firstname和lastname。一个项目成功发送,因为树项目无法发送。我将数据从“register.vue”发送到“routes.php”。我正在搜索但找不到。人们只是说“register.vue”,没有人对routes.php说什么。

 register.vue:
             axios.post(`http://localhost:8000/register`,
                params:{
                  un=this.un,
                  fn=this.fn,
                  ln=this.ln
                })
                .then(function(response){
                  console.log("data------");
                  console.log(response.data);
                  console.log("data-------");
                });                                                                                                     


routes.php:  

Route::post('register',function(Request $un,Request $fn,Request $ln)
  {
    $redis=Redis::connection();
    $un=$un->input();
    $fn=$fn->input();
    $ln=$ln->input();
    reset($un,$fn,$ln);
    $tobe=$redis->exists("$un:$fn:$ln");
    return $tobe;
  });

1 个答案:

答案 0 :(得分:0)

1)删除params对象,它应该只是对象 2)你以错误的方式声明变量,它应该是这样的 - un:this.un

axios.post(`http://localhost:8000/register`, {
                    un: this.un,
                    fn: this.fn,
                    ln: this.ln
                }).then(function (response) {
                    console.log(response.data);
                });