当前位置:首页 > Laravel > Laravel框架之响应对象与常用方法

Laravel框架之响应对象与常用方法

Laravel框架之响应对象与常用方法

知识点

  1. 响应对象: (Response $response)

  2. 响应辅助函数: response()

  3. 响应类型: 字符串,数组,视图,json...

  4. 常用方法: setContent(),header(),cookie(),json()...

路由中的源码

<?php 
use Illuminate\Support\Facades\Route;
use Illuminate\Http\Response;
// 响应对象
// 返回字符串
Route::get('admin/demo1', function (){
    return 'Laravel真好玩';
//    return '<h2>Laravel真好玩</h2>';
});

//返回数组: 自动转为json格式
Route::get('admin/demo2', function (){
    return ['id'=>10,'name'=>'peter','salary'=>8888];
});

//返回请求对象: 可以更多精准设置
Route::get('admin/demo3', function (Response $response){
//    return $response->setContent('沙漠骆驼');
//    return $response->setContent('沙漠骆驼')->header('content-type','text/json');
    return $response->setContent('沙漠骆驼')
        ->header('content-type','text/json')
        ->cookie('name','peter'); // cookie内容已加密
});

// 使用辅助方法更来简化: response()
Route::get('admin/demo4', function (){
//    return \response('双十一过了,你的手还好吗?');
    return \response('双十一过了,你的手还好吗?')
        ->setContent('剁手的感觉,真酸爽')  // 修改内容
        ->cookie('money',-5000);
});

//视图响应
Route::get('admin/demo5',function (){
   return  \response()->view('welcome');
});

// json响应
Route::get('admin/demo6',function (){
   return \response()->json([1,2,3]);
});

免责声明:部分文章信息来源于网络及网友投稿,本网站只负责文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本网站文章和转稿涉及版权等问题,请作者及时联系本站,我们会尽快处理。烛光驿站欢迎捐赠赞赏

权益
版权所有:© 2018 www.sjzphp.cn
网站备案:冀ICP备17012435号-2
联系邮箱:guotaoi@foxmail.com