laravel。 echo变量从控制器查看

时间:2017-06-29 08:46:59

标签: laravel laravel-5

我有一些Ajax向我的控制器中的函数发出post请求(postIndex) 我想将这个变量($ a)回显给视图。

public function postIndex( \Illuminate\Http\Request $request ){
/*
* CODE
*/
$a = "string";
echo $a;

return SOMETHING;
}

1 个答案:

答案 0 :(得分:0)

您无法直接从控制器回显,如果您要发出AJAX请求,则需要返回AJAX响应,然后在您的视图中,您可以根据需要管理响应。

控制器操作如下所示:

public function postIndex( \Illuminate\Http\Request $request ){
  /*
  * CODE
  */
  $a = "string";

  return response($a);
}

这是您视图中的AJAX的样子:

$.ajax({
    url: "//your AJAX route",
    type: "post", //send it through post method
    data: { 
      //send your data here 
    },
    success: function(response) {
      console.log(response); // Your response.
    },
    error: function(xhr) {
      console.log("ERROR"+xhr); // Debug errors.
    }
});