路由定义:

有两种方式:

(1).动态注册:

eg:
  Route::rule('hello','index/index/hello','GET');

(2)配置式:

eg:
return [
'pattern' => [
'name' => '\w+',
],
'[hello]' => [
':id' => ['index/hello', ['method' => 'get'], ['id' => '\d+']],
':name' => ['index/hello', ['method' => 'post']],
],];

请求类型:

类型 描述
GET GET请求
POST POST请求
PUT PUT请求
DELETE DELETE请求

  • 任何请求类型

eg:
Route::get('new/:id','News/read'); // 定义GET请求路由规则
Route::post('new/:id','News/update'); // 定义POST请求路由规则
Route::put('new/:id','News/update'); // 定义PUT请求路由规则
Route::delete('new/:id','News/delete'); // 定义DELETE请求路由规则
Route::any('new/:id','News/read'); // 所有请求都支持的路由规则

获取参数的方法 [三种 ]:

1).方法内变量的对应

public function hello($id,$name)
{
echo $id;
echo $name;
}

2).Request对象

Requeset::instance=>param();//获取所有参数[ 结果类型数组],不分请求类型;
Requeset::instance=>param('name');//获取单个参数[即:直接填写变量名即可];
Requeset::instance=>get();//获取?后面的参数;
Requeset::instance=>route();//获取路由里面的参数;
Requeset::instance=>post();//获取post请求参数
eg:
public function hello()
{
$res=Request::instance()->param();
var_dump($res);
}

依赖注入方式
public function hello(Request $request)
{
$res=$request->param();
var_dump($res);
}

3).使用input助手函数

input('param'); //获取所有结果数组
input('param.name'); //获取name
input('get.name'); //获取post方式
input('get.name'); //获取get方式

最新文章

  1. USACO翻译:USACO 2014 DEC Silver三题
  2. 页面localStorage用作数据缓存的简易封装
  3. java 性能优化:35 个小细节,让你提升 java 代码的运行效率
  4. ubuntu中搭建php7+mongodb方法
  5. Greedy_algorithm
  6. MySQL 5.7原生JSON格式支持
  7. 45个必备的实用jQuery代码段[转载]
  8. [Design Pattern] Iterator Pattern 简单案例
  9. WebStorm11 注册码
  10. zabbix 监控特定进程
  11. Problem A
  12. 【解决问题】SSH连不上Ubuntu虚拟机解决办法
  13. git参考, 小结
  14. 不可变对象和Biulder模式(面试问题)
  15. (转)热空气扭曲效果shader
  16. oracle数据库如何创建用户和角色,并给其赋权?
  17. Spring MVC 异常处理 - ExceptionHandler
  18. Asp.Net 跨域,Asp.Net MVC 跨域,Session共享,CORS,Asp.Net CORS,Asp.Net MVC CORS,MVC CORS
  19. css等比例分割父级容器(完美三等分)
  20. 【跟着stackoverflow学Pandas】“Large data” work flows using pandas-pandas大数据处理流程

热门文章

  1. python的ftplib模块
  2. centos6下的安装navicat premium
  3. Jar中的Java程序如何读取Jar包中的资源文件
  4. Linux的基本指令shell
  5. GIT常用命令以及作用【备忘】
  6. js如何解析后台传过来的json字符串
  7. 中国大学MOOC 玩转AutoCAD 熟悉AutoCAD的人机交互方式
  8. SSH隧道技术简介
  9. selenium3加载浏览器
  10. php 读取和下载execl