在laravel中,响应正常情况下有两种类型:常规的直接响应,另外一种是ajax的响应。其中展示视图以及直接响应字符串都属于常规的响应。
提示:在laravel框架中,不允许响应布尔值。
1.ajax请求的响应
语法:return response() -> json(需要json输出的数据); //数据是数组形式,对象也可以
案例:创建一个路由,访问对应的页面之后,获取member表信息,页面输出json格式的响应。
(1)创建路由
(2)创建需要的方法并获取基本数据
return response() -> json(需要json输出的数据);
注意:在框架中建议不要再去使用php自带的json_encode 方法对数据进行json编码
两者的区别,框架自带的json输出方式不会解析当前页面中其他的所有html输出,只会原样输出。如下: