tp6记录第二天路由操作
1、如果访问链接中需要加入跨域请求,那么在路由后面加上
allowCrossDomain()
2、路由中可以设置miss路由,感觉404的页面定向可以使用这种方式
3、如果想生成链接,使用buildUrl();
4、控制器中打印一般用halt(),中断输出;
5、获取当前控制器名称
Request::controller();
获取操作名称
Request::action();
6、变量判断
Request::has('id','get');
7、获取前端提交的自己需要的字段Request::only(['id','name']);
8、可以排除指定字段Request::except(['id','name']);
9、可以将前端提交的数据强制转化为自己需要的类型,比如Request::get('id/a')转为数组的格式;
10、可以在中间件中给request赋值,但是不会影响request->param中的数据
11、input参数可以简化request中获取方式。
12、获取请求头信息Request::header();
13、路由中如果加上cache后缀,会自动缓存上次访问的数据,状态码是304.
14、可以给路由设置缓存的名称标识,方便下次清理。
15、response提供了助手函数,可以按固定格式输出,而且可以在后面加入要输出的状态码。如果后续用header函数的可以设置头部信息。可以用cookie函数设置返回值的缓存。
16、有时候需要跳转过去在跳转回来,这时候有remember函数用来记住地址,然后用restore跳转回来。
<?php
namespace app\controller;class Index
{public function index(){// 判断session完成标记是否存在if (session('?complete')) {// 删除sessionsession('complete', null);return '重定向完成,回到原点!';} else {// 记住当前地址并重定向return redirect('hello')->with('name', 'thinkphp')->remember();}}public function hello(){$name = session('name');return 'hello,' . $name . '! <br/><a href="/index/index/restore">点击回到来源地址</a>';}public function restore(){// 设置session标记完成session('complete', true);// 跳回之前的来源地址return redirect()->restore();}
}
17、download函数可以方便文件下载
tp6记录第二天路由操作相关推荐
- 《SysML精粹》学习记录--第二章
<SysML精粹>学习记录 第二章:系统建模语言概览 SysML介绍 SysML与UML SysML图概览 SysML通用图 小结 第二章:系统建模语言概览 SysML介绍 SysML ...
- PADS VX2.7学习记录04-PADS Layout软件操作
目录 PADS VX2.7学习记录04-PADS Layout软件操作 一.PADS Layout软件常规参数设置 二.PADS Layout颜色偏好显示设置 1.显示颜色设置 2.网络颜色设置 三. ...
- CV之YOLOv3:深度学习之计算机视觉神经网络Yolov3-5clessses训练自己的数据集全程记录(第二次)
YOLOv3:深度学习之计算机视觉神经网络Yolov3-5clessses训练自己的数据集全程记录(第二次) 目录 训练记录 训练记录
- 计算机的指令合成为,第二章计算机操作基础知识doc
第二章计算机操作基础知识doc (29页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 23.9 积分 第二章 计算机操作基础知识第一节 计算机基础知识 ...
- IP记录Linux所有用户操作日志的方法(附脚本)
按时按登录IP记录Linux所有用户操作日志的方法(附脚本) 标签: IP记录,Linux,总结,按时,方法,日志,用户操作,脚本.PS:Linux用户操作记录一般通过命令history来查看历史记录 ...
- 使用Ansible管理您的OpenStack云:第二天的操作
在OpenStack上管理应用程序给系统管理员带来了许多挑战,寻找降低复杂性和产生一致性的方法是获得成功的关键因素. 通过使用无代理IT自动化技术Ansible,系统管理员可以创建提供一致性并降低复杂 ...
- php 服务器日志管理系统,ThinkPHP6实现简单的记录网站后台管理操作日志方法
我们在开发系统的时候,会考虑到安全问题,赋予不用管理员不用权限,同时,记录每个管理员的操作记录,达到监控管理员的每一步操作和防止数据误删保障系统安全. 一.如何写记录管理员操作日志呢? 方法思路:1. ...
- 随手记录第二话 -- 高并发情况下秒杀、抢红包都有哪些实现方式?
1.何为高并发? 高并发:在短时间内涌入超量的请求 那么如果出现这几种情况,可能会导致的后果 服务宕机 商品库存,红包金额超量 2.何为高并发秒杀? 这是一个高频面试题,问题虽然简单,但是里面的细节有 ...
- 技术总监/技术leader 职责与工作记录 第二天(包含技术部门规范示例)
第二天 入职的一个重点:交接项目. 目前还没有招聘到开发人员,所有重点放在熟悉现有公司网络资产上,内容包括: 服务器使用情况,自有机房,还是云服务器 数据库使用情况,数据库版本,包括关系型和非关系型 ...
最新文章
- MOG2 成员函数参数设定
- python切片操作例题_Python之切片操作
- 转货币格式和 rgb转hex
- 分分合合分分,谷歌医疗走向大败退
- 跳跃游戏Python解法
- stata中心化处理_带有stata第2部分自定义配色方案的covid 19可视化
- centos安装python3.7详细过程 2020
- 2015春浙江省二级c语言,2015-2015年浙江省高校计算机等级考试二级C试题.doc
- 印象笔记不同步(EDAMSystemException: errorCode=INTERNAL_ERROR)
- F5实现2台机器的热备 Priority Group Activation
- 集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(离线)
- 46张PPT彻底弄懂JVM、GC算法和性能调优!
- arcpy.SpatialJoin_analysis 空间连接分析
- 离子交换树脂工艺解决电脑印刷线路板废水镍超标
- Java多线程编程模式实战指南(一):Active Object模式--转载
- 小游戏---java版2048(2048 go go go)
- 【思特奇杯·云上蓝桥-算法集训营】第1周(第八题:excel 地址)(出错)
- Java集合与泛型学习笔记
- 2022年秋,工程伦理期末考试答案(仅供参考)
- 2022-2028年全球管道监测系统收入年复合增长率CAGR为 3.8%
热门文章
- 什么是GAC?它解决了什么问题?
- Android桌面长按图标快捷方式——Shortcuts
- 攻防世界(misc)---pdf
- repeatation翻译_半导体专业术语翻译
- 【野火】《i.MX RT 库开发实战指南》连载一
- 7.理解ROS服务与参数
- 星之卡比镜之迷宫机器人_星之卡比镜之迷宫下载
- 如何Delete Yammer Group?
- java如何实现e的次方_在java中如何输入e^x(x为变量)还有如何输入e(e为自然对数的底数)?...
- 【Java】设计模式