laravle框架之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值