100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > laravel创建响应 设置响应头 重定向等

laravel创建响应 设置响应头 重定向等

时间:2021-10-30 05:46:17

相关推荐

laravel创建响应 设置响应头 重定向等

php框架|Laravel

laravel

php框架-Laravel

所有路由和控制器处理完业务逻辑之后都会返回一个发送到用户浏览器的响应,laravel提供了多种方式返回响应。最简单的是在路由或控制器中返回一个字符串,laravel底层会自动创建一个完整的http响应返回。

导购网手机源码,vscode蓝色风扇插件,ubuntu修复镜像,Tomcat界面无显示,音乐 爬虫 版权,php wap源码下载,秀洲区售后好seo推广报价,开发公司视频网站模板下载,css导航界面模板lzw

Route::get(index, function () { return study laravel});

如果返回的是一个数组,那么laravel会自动转换为json格式输出,另外,以下的代码是等价的:

php sns优秀源码,Ubuntu学C语言,tomcat有两个端口吗,神兽动作像爬虫,做办公自动化系统php,密山网站seolzw

return [ ame => laravel, email => laravel@];return response([ ame => laravel, email => laravel@]);return response()->json([ ame => laravel, email => laravel@]);

添加响应头

安卓 java 视频播放器源码下载,ubuntu游客创建用户,tomcat9链接solr,淘宝怎么爬虫,php实现crud,seo外包公司首推兴田德润lzw

添加响应头非常简单,只需要使用header方法即可,可以在使用多个header方法设置多个响应头。

return response(study laravel) ->header(Content-Type, ext/html; charset=UTF-8) ->header(Php-Version, 7.4);

还可以使用withHeaders 来一次设置多个响应头,该方法接受一个数组做第一个参数。

return response(study laravel) ->withHeaders([ Conetnt-Type => ext/html; charset=UTF-8, Php-Version => 7.4 ]);

重定向

在laravel中,实现重定向的也有几种方法。可以通过Route::redirect或函数redirect。因为Route::redirect这个属于路由相关的知识,这里,我们来看redirect函数。

return redirect(index/users);

经常的,当一个表单提交时,验证失败,我们就会返回到之前的表单页面,这里,需要使用back函数来完成。

return back();

还可以重定向到命名路由中,如果路由中有参数,那么通过第二个参数传递:

return redirect()->route( ews, [id => 23]);

经常的,我们在进行一些逻辑处理后,会重定向到另一个控制器接着进行下一步操作。比如,注册一个东西需要填写多个表单时。

return redirect()->action(IndexController@index, [id => 1]);

有时候你需要重定向到应用外的域名,那么还可以使用away来完成该操作。它是不带任何编码的

return redirect()->away(\);

其它的响应类型

视图响应是非常常见的,可以使用view方法来设置

return response() ->view(welcome, $data, 200) ->header("Content-Type", "text/html;charset=utf-8");

除此之外,laravel还提供下载的响应、文件响应等,因为它们在日常工作中用的不是很多,这里就不介绍了。有兴趣的同学可以自行去查询相关文档。

推荐教学:《laravel框架》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。