不言不语

您现在的位置是: 首页 >  PHP  >  Laravel

Laravel

laravle框架之Request引入使用

2020-06-26Laravel
通过依赖注入的方式来获取当前HTTP 请求的实例,你应该在控制器方法中类型提示 Illuminate\Http\Request。

       通过依赖注入的方式来获取当前HTTP 请求的实例,你应该在控制器方法中类型提示 Illuminate\Http\Request。传入的请求的实例将通过 服务容器 自动注入


使用方式


引入Request


use Illuminate\Http\Request;


注入到方法里


public function index(Request $request){}


Request  常用方法


ip()  获取访问者ip 地址  //  dd() 打印数据 并退出 

userAgent()  获取访问者代理

route()   获取路由请求的详情

header()  获取请求头信息

url()  获取请求地址 不包括查询字符串

fullUrl()  获取请求地址 包括查询字符串

path()  获取请求路径

method()  获取请求的方法

isMethod(方法名)  判断请求方法


请求数据获取


路由带参数获取

Route::get('/test/{id}','UserController@test’);

public function test(Request $request){}


get(name,默认值) 获取get方式请求数据

query(name,默认值)  查询字符串   不加任何参数 获取所有的

post(name,默认值) 获取post发送的数据


input(name,默认值) 获取get/post发送的数据  //不带参数 获取所有

all() 获取所有发送的数据

only(数组) 获取指定的name

except(数组) 不获取指定的name



merge(数组)  合并新的数据到请求数据中-----新加字段

replace(数组) 替换请求数据

keys()  获取所有的name

has(name) 判断是否传过来值

file()  获取文件的信息


session() 获取session值

cookie() 获取某cookie值


文章评论