laravel框架的响应的基本用法怎么实现
Admin 2022-06-01 群英技术资讯 1004 次浏览
本文实例讲述了Laravel5.1 框架响应基本用法。分享给大家供大家参考,具体如下:
上篇笔记刚刚记录完请求 这节就来说说响应,一般来说啊 一个请求对应一个响应,用户都请求咱了 咱必须做一些逻辑后给人家反馈是不是,这就是响应。
我们前几篇笔记已经用过很多响应了,其中包括字符串:
Route::get('/', function () { return '欢迎欢迎'; });
注:我们写的是返回简单的字符串,但是Laravel框架会自动把它组成一个响应。
Route::get('/', function () { return (new \Illuminate\Http\Response('hello', 200))->header('Content-Type', 'text/html'); });
我们还可以使用response全局帮助函数来生成相应,如果想要指定多个响应头 可以链式操作↓
Route::get('/', function () { return response('hello') ->header('Content-Type', 'text/html') ->header('something', 'something'); });
我们可以使用withCookie函数来添加cookie信息。
Route::get('/', function () { return response('hello') ->header('Content-Type', 'text/html') ->withCookie('cookie-name', 'value'); });
之前我们使用的是帮助函数view(),今天来点儿麻烦的- -:
Route::get('/', function () { return response() ->view('welcome') ->withCookie('newCookie', 'home'); });
当我们开发API时 JSON是必须会的哦:
Route::get('/', function () { return response() ->json([ "name" => "k", "age" => 24 ]); });
重定向我们之前也使用过,回顾下吧:
Route::get('/', function () { return redirect()->action('Admin\HomeController@index'); });
有的时候啊 我们需要重定向到当前页面的前一个位置,可以用back函数:
Route::get('/', function () { // withInput可以将之前页面用户输入的信息一起返回去,这样方便用户不用重复输入。 return back()->withInput(); });
当用户输入正确后重定向 应该给人家一些提示是吧 我们可以用一次性的session来传递:
Route::get('/', function () { return redirect()->action('Admin\HomeController@index')->with('status', 'Success'); }); @if(session('status')) <div class="alert alert-success"> {{ session('status') }} </div> @endif
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
make或make install无法执行或编译错误、php版本和编译时使用的phpize和php-config不对应、缺少mysql头文件、缺少pcre.h头文件、make install失败。
这篇文章主要介绍了PHP常用函数之base64图片上传功能,结合实例形式分析了前台ajax提交及后台base64图片编码上传相关操作技巧,需要的朋友可以参考下
这篇文章主要介绍了Laravel框架中的路由和控制器操作,结合实例形式分析了laravel框架路由和控制器相关概念、原理及基本使用方法,需要的朋友可以参考下
PHP Pipeline 实现中间件的示例代码,Pipeline 设计模式,水管太长,只要有一处破了,就会漏水了,而且不利于复杂环境弯曲转折使用。所以我们都会把水管分成很短的一节一节管道,然后最大化的让管道大小作
项目说明数组导出CSV,ZIP文件,CSV,ZIP文件还原数组(阵列导出文件,文件恢复阵列)适用于导入导出会员,商品信息所有配置项ExecData中配置注意:读取中文文件名文件,数据时需要注意本地区域设置写入文件数据是UTF-8,设置 FetchFile类中fetchFile()函数中setlocale(LC_ALL,'US')才可读取到数据; 测试平台为WIN,其他平台未测试; 如果
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008