Laravel5.1 框架响应基本用法实例分析
本文实例讲述了Laravel5.1框架响应基本用法。分享给大家供大家参考,具体如下:
上篇笔记刚刚记录完请求这节就来说说响应,一般来说啊一个请求对应一个响应,用户都请求咱了咱必须做一些逻辑后给人家反馈是不是,这就是响应。
1基本的响应
我们前几篇笔记已经用过很多响应了,其中包括字符串:
Route::get('/',function(){ return'欢迎欢迎'; });
注:我们写的是返回简单的字符串,但是Laravel框架会自动把它组成一个响应。
1.1自定义响应头
Route::get('/',function(){ return(new\Illuminate\Http\Response('hello',200))->header('Content-Type','text/html'); });
我们还可以使用response全局帮助函数来生成相应,如果想要指定多个响应头可以链式操作↓
Route::get('/',function(){ returnresponse('hello') ->header('Content-Type','text/html') ->header('something','something'); });
1.2添加cookie信息
我们可以使用withCookie函数来添加cookie信息。
Route::get('/',function(){ returnresponse('hello') ->header('Content-Type','text/html') ->withCookie('cookie-name','value'); });
1.3返回视图
之前我们使用的是帮助函数view(),今天来点儿麻烦的--:
Route::get('/',function(){ returnresponse() ->view('welcome') ->withCookie('newCookie','home'); });
1.4返回JSON
当我们开发API时JSON是必须会的哦:
Route::get('/',function(){ returnresponse() ->json([ "name"=>"k", "age"=>24 ]); });
1.5重定向
重定向我们之前也使用过,回顾下吧:
Route::get('/',function(){ returnredirect()->action('Admin\HomeController@index'); });
有的时候啊我们需要重定向到当前页面的前一个位置,可以用back函数:
Route::get('/',function(){ //withInput可以将之前页面用户输入的信息一起返回去,这样方便用户不用重复输入。 returnback()->withInput(); });
当用户输入正确后重定向应该给人家一些提示是吧我们可以用一次性的session来传递:
Route::get('/',function(){ returnredirect()->action('Admin\HomeController@index')->with('status','Success'); }); @if(session('status')){{session('status')}}
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。