laravel框架 响应

1.常规响应
在我们的视图中进行直接展示,如:
return view(‘test10’);
或是直接输出某个字符串
return ‘你好’;
注意:laravel框架不支持布尔值的响应
2.ajax请求响应
语法:return reposon()->json(需要json输出的数据)
(其中数据是数组格式或是对象格式)
下面来进行一个案例:
以json格式输出我们数据表里面的数据:代码如下

public function test12(){
//获取数据表里面的数据
  $data=Memer::all();
  //以json格式输出
  return reposon()->json($data);
}

在这里插入图片描述
注意:在laravel框架中建议不要在去是用php中自带的json_encode方法进行输出

public function test14(){
//获取数据表里面的数据
  $data=Memer::all();
  //以json格式输出
  return json_encode($data);
}

在这里插入图片描述
对比我们上面用到的reposon()->json();方法,我们仅可以看到它们不同的地方只有在字体上有所不同,那么下面我们来进行这样一个操作,我们在里面加上html标签,如下:

public function test12(){
$date=Member::all();
echo '<h1>你好</h1>';
return reposon()->json($date);
}

在这里插入图片描述

public function test14(){
//获取数据表里面的数据
  $data=Memer::all();
  echo '<h1>你好</h1>';
  //以json格式输出
  return json_encode($data);
}

在这里插入图片描述
从上面我们可以看出php自带的可以进行对html标签的解析,也就是说可以识别html里面的一写标签字体的默认设置
2.跳转响应(重定向)
常见的重定向状态码:
301(永久重定向)是服务器发出的
302(临时重定向)是服务器或者代码发出
304 (没有被修改)当本地浏览器向服务器发送请求,服务器接收请求后发现资源没有变化,服务器就要求浏览器从客户端的缓存中获取

在有些页面中,我们进行同步添加操作,操作完成后不能停留在当前页面,那么我们就需要进行跳转操作,进行一个跳转响应

在做过的提交表单的基础上进行跳转操作,跳转的方式就是在用户提交信息正确时我们返回上一页,在用户信息错误是返回错误信息;
有两个跳转方式:
第一个:
return redirect(路由)->withErrors{[]}
第二个:
return redirect()->to(路由)->withErrors{[]}
显然第一个方法的代码我们跟喜欢去书写
其中里面的路由可以写完整的信息,也可以是路由的别名
withErrors{[]}里面可以是自己定义数据
下面我们进行验证
在这里插入图片描述
这是根据写过的表单进行的进一步操作
输出结果:
1.我们在输出正确的情况下
在这里插入图片描述
2.在输入错误的情况下
在这里插入图片描述
以上就是我们的跳转操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值