标签:
获取基本输入信息:
1 //获取输入数据,不用担心所使用的HTTP方法 2 $id = Input::get(‘id‘); 3 4 //可以指定默认值 5 $id = Input::get(‘id‘, 1); 6 7 //检测提交信息是否存在 8 if(Input::has(‘id‘)) 9 { 10 echo Input::get(‘id‘); 11 } 12 13 //获取提交的所哟信息 14 print_r(Input::all()); 15 16 //获取指定的几个提交信息 17 print_r(Input::only(‘id‘)); 18 19 //获取排除执行信息外的信息 20 print_r(Input::except(‘name‘)); 21 22 //用点符号获取数组形式的输入信息 23 $input = Input::get(‘users.0.name‘);
Cookie信息:
所有cookie值都本laravel加密,擅自修改cookie将会被废弃;
1 //获取一个cookie的值 2 $value = Cookie::get(‘name‘); 3 4 //给响应添加新的cookie 5 $response = Response::make(‘Hello World‘); 6 $response->withCookie(Cookie::make(‘name‘, ‘value‘, $minutes)); 7 8 //在响应之前添加到cookie队列,会被框架自动加到最终的响应中 9 Cookie::queue($name, $value, $minutes); 10 11 //创建永不失效的cookie 12 $cookie = Cookie::forever(‘name‘, ‘value‘);
提交信息持久化,有时候会将一个请求中的信息持续到下一个请求中仍然有效。
1 //将用户提交的信息存入Session 2 Input::flash(); 3 4 //指定信息放session 5 Input::flashOnly(‘username‘, ‘email‘); 6 Input::flashExcept(‘password‘); 7 8 //跳到前一个页面,带上输入信息 9 return Redirect::to(‘form‘)->withInput(); 10 return Redirect::to(‘form‘)->withInput(Input::except(‘password‘)); 11 12 13 //获取持久化的信息 14 Input::old(‘username‘);
文件上传处理:
1 //取得上传文件 2 $file = Input::file(‘photo‘); 3 4 //判断有没有上传文件: 5 if (Input::hasFile(‘photo‘)) 6 { 7 // 8 } 9 10 //移动上传的文件: 11 Input::file(‘photo‘)->move($destinationPath); 12 Input::file(‘photo‘)->move($destinationPath, $fileName); 13 14 //取得上传文件的路径: 15 $path = Input::file(‘photo‘)->getRealPath(); 16 17 //取得上传文件的原始文件名: 18 $name = Input::file(‘photo‘)->getClientOriginalName(); 19 20 //取得上传文件的扩展名: 21 $extension = Input::file(‘photo‘)->getClientOriginalExtension(); 22 23 //取得上传文件的大小: 24 $size = Input::file(‘photo‘)->getSize(); 25 26 //取得上传文件的MIME类型: 27 $mime = Input::file(‘photo‘)->getMimeType();
获取更多请求详细信息:
1 //获取请求URI 2 echo Request::path(); 3 4 //判断请求路径是否符合指定模式 5 if(Request::is(‘example/*‘)) 6 { 7 echo ‘yes‘; 8 } 9 10 //获取请求url 11 echo Request::url(); 12 13 //获取请求URI指定段的信息 14 echo Request::segment(1); 15 16 //获取指定请求头信息 17 echo Request::header(‘Content-Type‘); 18 19 //获取$_SERVER中指定信息 20 print_r(Request::server(‘SERVER_ADDR‘)); 21 22 //判断是否是ajax请求 23 if(Request::ajax()) 24 { 25 echo "is ajax request"; 26 } 27 28 //判断是否是https连接 29 if(Request::secure()) 30 { 31 echo "is https"; 32 } 33 34 //获取请求响应的格式 35 echo Request::format();
标签:
原文地址:http://www.cnblogs.com/lman/p/4650970.html