Laravel5.1 框架Request请求操作常见用法实例分析
发布:smiling 来源: PHP粉丝网 添加日期:2022-02-02 10:46:54 浏览: 评论:0
本文实例讲述了Laravel5.1 框架Request请求操作常见用法,分享给大家供大家参考,具体如下:
这篇主要说说Request 每当用户访问我们的网站功能时都会用到它 我们可以使用Request中的一些数据来做出适当的相应。
1 常用的属性和方法
我们可以从Request中取到一些重要属性来做一些逻辑处理,下面是Request中常用的属性:
1.1 获取用户输入
(前提工作 创建一个RESTful风格的控制器 并声明路由),Request可以获取到用户输入的数据 我们来看看
1.1.1 input
- public function index(Request $request)
- {
- // 首先我们将Request依赖注入到index方法。
- // 获取用户输入的name参数。
- dd($request->input('name'));
- }
这样 在浏览器输入 localhost/admin?name=k 就会打印出K了。
如果防止取不到name参数 我们可以给input方法传入第二个参数 代表取不到name参数就用第二个参数的值。
1.1.2 all()获取全部
- public function index(Request $request)
- {
- dd($request->all());
- }
all方法会返回一个一个数组 在这个数组中可以获得所有用户输入数据。
1.1.3 only和except
- public function index(Request $request)
- {
- dd($request->only('name'));
- }
- public function index(Request $request)
- {
- dd($request->except('name'));
- }
only代表只获取某些参数,except代表不获取某些参数而获取其他参数。
1.1.4 has方法
- public function index(Request $request)
- {
- dd($request->has('age'));
- }
has方法是返回一个bool值的 当参数存在时返回true 不存在返回false。
1.2 获取URL
dd($request->url());
返回的URL是不带GET参数的 即:localhost8000/admin?name=k 返回 localhost8000/admin
dd($request->fullUrl());
fullUrl是返回全部的地址的 即:即:localhost8000/admin?name=k 返回 localhost8000/admin?name=k
1.3 获取请求方法
- public function index(Request $request)
- {
- if ($request->method() == 'GET'){
- return 'GET方法';
- }
- return 'other';
- }
这个没什么好说的 是GET就GET 是POST就POST
1.4 判断路径
- if ($request->is('admin/*')){
- return '后台';
- }
主要判断url路径 *可以作为通配符使用。
1.5 获取URI
dd($request->path());
输入:http://localhost:8000/admin?name=adle&age=14 获取 admin
Tags: Laravel5.1 Request
相关文章
- ·跟我学Laravel之请求(Request)的生命周期(2021-04-16)
- ·Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解(2021-07-13)
- ·Symfony2中被遗弃的getRequest()方法分析(2021-07-14)
- ·Symfony实现行为和模板中取得request参数的方法(2021-07-15)
- ·YII Framework学习之request与response用法(基于CHttpRequest响应)(2021-07-24)
- ·基于laravel Request的所有方法详解(2021-12-25)
- ·Laravel框架控制器的request与response用法示例(2021-12-25)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)