Laravel 开发学习(八)Laravel HTTP请求

 Laravel HTTP请求

request类
// 返回当前页面的完整路径url: http://xx.com/aa/bb
  Request::url();
  $request->url()
  // 路径: /aa/bb
  Request::path();
  $request->path();
  // 获取请求 Uri: /aa/bb/?c=d
  Request::getRequestUri();
  $request->getRequestUri();
  // 获取 Uri: http://xx.com/aa/bb/?c=d
  Request::getUri();
  $request->getUri();
返回http请求的方式
$request->isMethod('post')
以数组形式获取所有数据
$input = $request->all();
获取指定值
$name = $request->input('name');
获取部分数据
$input = $request->only(['username', 'password']);

$input = $request->only('username', 'password');

$input = $request->except(['credit_card']);

$input = $request->except('credit_card');
确定是否存在输入值
$request->has('name')
当提供一个数组作为参数时
$request->has(['name', 'email'])
想确定请求中是否存在值并且不为空
$request->filled('name')
获取上传文件
$file = $request->file('photo');
确认请求中是否存在文件
$request->hasFile('photo')
验证上传的文件是否有效
request->file('photo')->isValid()

uploadFile

store 方法把上传文件移动到你的某个磁盘上,
store 方法接受相对于文件系统配置的存储文件根目录的路径。这个路径不能包含文件名,因为系统会自动生成唯一的 ID 作为文件名。

store 方法还接受可选的第二个参数,用于存储文件的磁盘名称。这个方法会返回相对于磁盘根目录的文件路径:







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值