本文主要是介绍laravel5.5 请求实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以下是在学习和时间中应用的请求实例,注释中描述的很清楚。
在验证过程中使用的是 dd() 函数打印的,一个个的打开代码注释,理解文字注释
<?php /** * Created by PhpStorm. * User: Xavier * Date: 2018/5/8 * Time: 18:02 */ namespace App\Http\Controllers;use Symfony\Component\HttpFoundation\Request;class RequestController extends Controller {/** * @author Xavier * @desc 请求地址 http://laravel55demo.me/request?id=1&name=xavier * @param Request $request */ public function index(Request $request){// 获取请求的方法 GET POST 等 // dd($request->getMethod()); // 判断请求是否是某种方法 /*if($request->isMethod('get')){ return true; }*/ // 获取当前的 URL // dd($request->getUri()); // 获取请求中所有的参数值, 返回的是一个数组 // dd($request->all()); // dd($request->query()); // 获取参数值,如果没有返回 null 可以设置默认值 default // dd($request->get('id', 'default')); // dd($request->input('name','default')); // dd($request->name); // 没有 输出 null // dd($request->query('name','default')); // 判断请求中是否有某个值, 有返回 true 无返回 false // dd($request->has('name')); // 判断请求中是否有某些参数可以传递一个数组,全部全在返回 true 否则返回 false // dd($request->has(['name','ids'])); // 如果 name 字段传递了但是为空 filled('name') 返回 false 但是 has('name') 返回 true // dd($request->filled('name')); // 获取 Cookie 所有的值 // dd($request->cookies->all()); // 获取 Cookie laravel_session 的值 //dd($request->cookies->get('laravel_session')); // 获取端口 // dd($request->getPort()); // 获取客户端的IP // dd($request->getClientIp()); // 可以理解为判断Session是否开始, web 中间件中默认开始 // dd($request->hasSession()); } }
这篇关于laravel5.5 请求实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!