关于thinkPHP的基础操作

请求对象

  • 构造方法注入
    1. class Index
    2. {
    3. public function __construct(Request $request)
    4. {
    5. $this->request = $request;
    6. }
    7. public function index()
    8. {
    9. return $this->request->param('id');
    10. return 'hello world';
    11. }
    12. }
  • 操作方法注入

    1. class Index
    2. {
    3. public function index(Request $request)
    4. {
    5. dump($request->param()) ;
    6. }
    7. }
  • 静态调用

  1. use think\facade\Request;
  2. //静态调用
  3. class Index
  4. {
  5. public function index(Request $request)
  6. {
  7. return Request::param('name');
  8. }
  9. }

  • 助手函数
    request()、input()、view()、json()
  1. //助手函数
  2. class Index
  3. {
  4. public function index(Request $request)
  5. {
  6. dd(request()->param());
  7. }
  8. }
  • view()
    1. class Index
    2. {
    3. public function index(Request $request)
    4. {
    5. $name = 'admin';
    6. return view('welcome',['name'=>$name]);
    7. }
    8. }

更多相关文章

  1. 笔记 | Python之类的初识
  2. Spark2.x精通:Checkpoint源码深度剖析
  3. Vue+Django独立开发电商项目
  4. TCPIP卷一(3):静态路由与CEF下的负载均衡
  5. TCPIP卷一(4):静态路由案例分析
  6. MPLS系列之二:MPLS *** 静态路由、RIP、EIGRP【包括配置 分析控制
  7. php中的类及trait
  8. 静态单页|项目数据|无刷新分页|编辑与删除功能
  9. 安卓ui对话框

随机推荐

  1. 如何用NodeJS组织构建、服务器、客户端和
  2. 将特殊字符转换为HTML实体,Laravel
  3. 使用CSS,HTML和Javascript在随机图像的页
  4. JavaScript学习笔记——简单无缝循环滚动
  5. js设计模式总结-代理模式
  6. 使用Isotop过滤日期
  7. 如何使用Valums Ajax文件上传器触发上传
  8. 弹出窗口显示悬停在内部iframe
  9. Web小练习-JavaScript事件的简单练习,监听
  10. 进行连续ajax调用的正确方法是什么?