5.关于laravel框架中Contorller
public function request(Request $request){ //1.取url中的值 echo $request->input('name'); //输出所有值 $str = $request->all(); //dd($str); //2.判断是否存在值 if($request->has('name')){ echo $request->input('name'); }else{ echo '无参数'; } //3.判断请求类型 echo $request->method(); //判断是否为想要的请求类型 if($request->isMethod('POST')){ echo 'yes'; }else{ echo 'no'; } //判断是否为ajax请求 $res = $request->ajax(); //dd($res); //判断当前路由是否满足自己设定的规则 $resture = $request->is('test/*'); dd($resture); //输出当前的url,输出结果不带参数 echo $request->url(); }
2.Controller中Session
首先需要sessionstatrt,laravel中,sessionstart在中间件web中,所有路由形式可以写成
Route::group(['middleware'=>['web']],function (){ Route::any('/session1',['uses'=>'StudentController@session1']); Route::any('/session2',['uses'=>'StudentController@session2']); });
初次体验中,Session::put和Session::get均无法使用,不确定是否是版本问题
session用法
一个关于laravel中session的小总结:
1.永久存储:put('xx','yy');
2.获取数据:get('xx');
3.获取所有:get()->all();
4.获取后删除:pull('xx');
5.判断存在:has('xx');
6.快闪数据:flash('xx','yy');//获取一次后就删除
7.删除指定数据:forget('xx');
8.删除所有数据:flush();
9.数组形式:1.push(); 2.put(['xx'=>'yy']);
public function request(Request $request){ //1.取url中的值 echo $request->input('name'); //输出所有值 $str = $request->all(); //dd($str); //2.判断是否存在值 if($request->has('name')){ echo $request->input('name'); }else{ echo '无参数'; } //3.判断请求类型 echo $request->method(); //判断是否为想要的请求类型 if($request->isMethod('POST')){ echo 'yes'; }else{ echo 'no'; } //判断是否为ajax请求 $res = $request->ajax(); //dd($res); //判断当前路由是否满足自己设定的规则 $resture = $request->is('test/*'); dd($resture); //输出当前的url,输出结果不带参数 echo $request->url(); } public function session1(Request $request){ //1.Http request session() // $request->session()->put('key1','value1'); //2.session() // session()->put('key2','value2'); //3.Session //Session::forget('key1'); $request->session()->put('key3','test'); //Session::put('key3','value3'); laravel-v5.2.15无效 // dd( Session::all() ); //取出来看看是否put成功 可用 if(Session::has('key3')){ echo 'session zc'; }else{ echo '失败'; } } public function session2(Request $request){ //1.Http request session() //echo $request->session()->get('key1'); //2.session() //echo session()->get('key2'); //3.Session // echo Session::get('key3'); laravel-v5.2.15无效 // echo $request->session()->get('key2','default');//获取session中的key2,不存在则输出一个默认值 //Session::get('key2','default'); // echo $request->session()->pull('key3','no');//获取session中的key3值,并删除该session //Session::pull('key2',default); //以数组的形式存储session // 1 /* $request->session()->put([ 'key1'=>'key1', 'key2'=>'key2', 'key3'=>'key3', ]); dd (session()->all());*/ // 2 //Session::push('xx','xx'); $request->session()->push('test1','test1'); $request->session()->push('test1','test2'); $request->session()->push('test1','test3'); dd(session()->all()); }
public function request(Request $request){ //1.取url中的值 echo $request->input('name'); //输出所有值 $str = $request->all(); //dd($str); //2.判断是否存在值 if($request->has('name')){ echo $request->input('name'); }else{ echo '无参数'; } //3.判断请求类型 echo $request->method(); //判断是否为想要的请求类型 if($request->isMethod('POST')){ echo 'yes'; }else{ echo 'no'; } //判断是否为ajax请求 $res = $request->ajax(); //dd($res); //判断当前路由是否满足自己设定的规则 $resture = $request->is('test/*'); dd($resture); //输出当前的url,输出结果不带参数 echo $request->url(); } public function session1(Request $request){ //1.Http request session() // $request->session()->put('key1','value1'); //2.session() // session()->put('key2','value2'); //3.Session //Session::forget('key1'); $request->session()->put('key3','test'); //Session::put('key3','value3'); laravel-v5.2.15无效 // dd( Session::all() ); //取出来看看是否put成功 可用 if(Session::has('key3')){ echo 'session zc'; }else{ echo '失败'; } } public function session2(Request $request){ //1.Http request session() //echo $request->session()->get('key1'); //2.session() //echo session()->get('key2'); //3.Session // echo Session::get('key3'); laravel-v5.2.15无效 // echo $request->session()->get('key2','default');//获取session中的key2,不存在则输出一个默认值 //Session::get('key2','default'); // echo $request->session()->pull('key3','no');//获取session中的key3值,并删除该session //Session::pull('key2',default); //以数组的形式存储session // 1 /* $request->session()->put([ 'key1'=>'key1', 'key2'=>'key2', 'key3'=>'key3', ]); dd (session()->all());*/ // 2 //Session::push('xx','xx'); $request->session()->push('test1','test1'); $request->session()->push('test1','test2'); $request->session()->push('test1','test3'); dd(session()->all()); }
public function request(Request $request){ //1.取url中的值 echo $request->input('name'); //输出所有值 $str = $request->all(); //dd($str); //2.判断是否存在值 if($request->has('name')){ echo $request->input('name'); }else{ echo '无参数'; } //3.判断请求类型 echo $request->method(); //判断是否为想要的请求类型 if($request->isMethod('POST')){ echo 'yes'; }else{ echo 'no'; } //判断是否为ajax请求 $res = $request->ajax(); //dd($res); //判断当前路由是否满足自己设定的规则 $resture = $request->is('test/*'); dd($resture); //输出当前的url,输出结果不带参数 echo $request->url(); } public function session1(Request $request){ //1.Http request session() // $request->session()->put('key1','value1'); //2.session() // session()->put('key2','value2'); //3.Session //Session::forget('key1'); $request->session()->put('key3','test'); //Session::put('key3','value3'); laravel-v5.2.15无效 // dd( Session::all() ); //取出来看看是否put成功 可用 if(Session::has('key3')){ echo 'session zc'; }else{ echo '失败'; } } public function session2(Request $request){ //1.Http request session() //echo $request->session()->get('key1'); //2.session() //echo session()->get('key2'); //3.Session // echo Session::get('key3'); laravel-v5.2.15无效 // echo $request->session()->get('key2','default');//获取session中的key2,不存在则输出一个默认值 //Session::get('key2','default'); // echo $request->session()->pull('key3','no');//获取session中的key3值,并删除该session //Session::pull('key2',default); //以数组的形式存储session // 1 /* $request->session()->put([ 'key1'=>'key1', 'key2'=>'key2', 'key3'=>'key3', ]); dd (session()->all());*/ // 2 //Session::push('xx','xx'); $request->session()->push('test1','test1'); $request->session()->push('test1','test2'); $request->session()->push('test1','test3'); dd(session()->all()); }
保留几个学习用的小网站:
http://www.bootcss.com/
https://weui.io/
艺术类:http://so.uigreat.com/
3.Conroller-Response
public function response(){ //echo 'response'; //响应json数据 /* $str =[ 'error' =>0, 'errMsg'=>'success', 'name' =>'Error', ]; return response()->json($str);*/ //重定向 // return redirect('session2'); return redirect('session2')->with('msg','test');//跳转,并带入数据,数据属于快闪数据,只显示一次 return redirect()->back();//返回上一级页面 }
待理解清楚
5.关于laravel框架中Contorller相关推荐
- laravel 框架中使用数据库迁移添加注释
laravel 框架中数据库迁移添加注释 在使用laravel框架过程中,估计很多人都有用过数据库迁移文件.可能大家都会在建表时为字段添加注释.我在此要说明的是为表添加注释 首先我们需要引入larav ...
- php辅助框架,【PHP开发框架】Laravel框架中辅助函数:optional ()函数的介绍
laravel框架中的辅助函数有很多,那么,在 Laravel 新版本中又有什么非常好用的辅助函数呢?接下来的这篇文章中,ki4网将给大家介绍一个非常有用的辅助方法:optional()函数,这个函数 ...
- 阿里物联网套件在laravel框架中的使用--第一弹
最近一直在研究物联网套件,也算是有点心得.然后研究归研究,终归是要回归实践的.在网上大致百度下,发现专门写阿里物联网套件的文章很少,所以就大致总结下,大致说一下物联网提供的phpSDK在laravel ...
- Laravel框架中config配置文件的使用
在进行程序开发时,为了后期维护的方便,我们习惯上将配置信息单独写在一个配置文件中.在laravel框架中为我们提供了config目录专门用来存放配置文件.如果我们需要在config目录中添加自定义配置 ...
- Laravel框架中使用Service模式
Laravel框架中使用 Presenter 模式 Laravel框架中使用 Repository 模式 Laravel的中大型项目构架和优雅的插件扩展l5-repository 若将商业逻辑都写在c ...
- 关于laravel框架中and 和orWhere 的多条件嵌套
最近的项目一直在使用laravel框架,在使用过程中突然发现自带的助手函数where()与orWhere()使用起来和自己预想中的不一样,特此记录学习防止以后忘记. 举个例子我们需要查找状态为1,名称 ...
- Laravel框架中Guard的底层实现分析
1. 什么是Guard 在Laravel/Lumen框架中,用户的登录/注册的认证基本都已经封装好了,开箱即用.而登录/注册认证的核心就是: 用户的注册信息存入数据库(登记) 从数据库中读取数据和用户 ...
- Laravel框架中数据库分表时Model使用方法
前言: 0.最近在使用laravel框架做MySQL分表的时候经过实践和踩坑,总结了以下3种可行的分表方法,亲测可用. 1.本人公司做的是SaaS系统,以店铺为维度.店铺id(shop_id) 命名规 ...
- laravel框架中微信公众号推送消息
首先呢,大家都知道微信公众号是我们现在微信的一个重要功能,那么下面到带大家分享一下微信公众号的基本消息推送,如图首先访问 https://mp.weixin.qq.com/debug/cgi-bin/ ...
最新文章
- Linux中的目录和文件管理
- Linux ekho
- 「后端小伙伴来学前端了」关于 Vue中的 props
- c ++明明的随机数_从列表C ++程序中随机建议电影
- ad16自动布线设置规则_设计 | 18种pcb设计特殊布线的画法与技巧!
- vue生成静态html文件_vue单文件组件,如何生成.html文件
- 接收 go run main.go 后面的参数_厦门油泥水三相离心分离机功能和参数
- C++ Linked lists detail
- 前端面试宝典(1)——HTMLCSS
- Sublime Text下载使用
- 【三维激光扫描】第四章:点云数据处理
- win10系统怎么改奇摩输入法_Win10系统如何切换输入法
- 《图算法》第五章 中心性算法-2
- OMNeT 例程 Tictoc15 学习笔记
- 我的阿里三面,四面分享给大家
- java contains 效率_List与Set的contains方法效率问题
- php mobi_PHP核心技术与最佳实践 mobi epub
- DS18B20+数码管显示
- 几何画板自定义工具_可能是全网最详细:12 款 iPad 绘画工具横评,总有一款适合你...
- c语言在bmp图片上写字的函数,在bmp上写字
热门文章
- 用matlab画多普勒加宽线性函数,MTD雷达中多普勒滤波器组的设计与实现
- python读取dta文件_python – 带有大型.dta文件的Pandas read_stata()
- 全角空格和半角空格的运用
- vscode 新版eslint自动修复_vscode自动修复eslint规范的插件及配置
- 高一计算机word的试题,高中信息技术word专项练习题.doc
- 埃斯顿三轴机器人编程_埃斯顿机器人核心技术研发及应用
- 刷主板bios改变机器码_BIOS到底是什么
- python是一种解释型面向_Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。...
- 揭秘威胁情报的王者Talos
- 春节档低迷,中国影视的好内容饥渴症如何解?