1.Controller中Request

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相关推荐

  1. laravel 框架中使用数据库迁移添加注释

    laravel 框架中数据库迁移添加注释 在使用laravel框架过程中,估计很多人都有用过数据库迁移文件.可能大家都会在建表时为字段添加注释.我在此要说明的是为表添加注释 首先我们需要引入larav ...

  2. php辅助框架,【PHP开发框架】Laravel框架中辅助函数:optional ()函数的介绍

    laravel框架中的辅助函数有很多,那么,在 Laravel 新版本中又有什么非常好用的辅助函数呢?接下来的这篇文章中,ki4网将给大家介绍一个非常有用的辅助方法:optional()函数,这个函数 ...

  3. 阿里物联网套件在laravel框架中的使用--第一弹

    最近一直在研究物联网套件,也算是有点心得.然后研究归研究,终归是要回归实践的.在网上大致百度下,发现专门写阿里物联网套件的文章很少,所以就大致总结下,大致说一下物联网提供的phpSDK在laravel ...

  4. Laravel框架中config配置文件的使用

    在进行程序开发时,为了后期维护的方便,我们习惯上将配置信息单独写在一个配置文件中.在laravel框架中为我们提供了config目录专门用来存放配置文件.如果我们需要在config目录中添加自定义配置 ...

  5. Laravel框架中使用Service模式

    Laravel框架中使用 Presenter 模式 Laravel框架中使用 Repository 模式 Laravel的中大型项目构架和优雅的插件扩展l5-repository 若将商业逻辑都写在c ...

  6. 关于laravel框架中and 和orWhere 的多条件嵌套

    最近的项目一直在使用laravel框架,在使用过程中突然发现自带的助手函数where()与orWhere()使用起来和自己预想中的不一样,特此记录学习防止以后忘记. 举个例子我们需要查找状态为1,名称 ...

  7. Laravel框架中Guard的底层实现分析

    1. 什么是Guard 在Laravel/Lumen框架中,用户的登录/注册的认证基本都已经封装好了,开箱即用.而登录/注册认证的核心就是: 用户的注册信息存入数据库(登记) 从数据库中读取数据和用户 ...

  8. Laravel框架中数据库分表时Model使用方法

    前言: 0.最近在使用laravel框架做MySQL分表的时候经过实践和踩坑,总结了以下3种可行的分表方法,亲测可用. 1.本人公司做的是SaaS系统,以店铺为维度.店铺id(shop_id) 命名规 ...

  9. laravel框架中微信公众号推送消息

    首先呢,大家都知道微信公众号是我们现在微信的一个重要功能,那么下面到带大家分享一下微信公众号的基本消息推送,如图首先访问 https://mp.weixin.qq.com/debug/cgi-bin/ ...

最新文章

  1. Linux中的目录和文件管理
  2. Linux ekho
  3. 「后端小伙伴来学前端了」关于 Vue中的 props
  4. c ++明明的随机数_从列表C ++程序中随机建议电影
  5. ad16自动布线设置规则_设计 | 18种pcb设计特殊布线的画法与技巧!
  6. vue生成静态html文件_vue单文件组件,如何生成.html文件
  7. 接收 go run main.go 后面的参数_厦门油泥水三相离心分离机功能和参数
  8. C++ Linked lists detail
  9. 前端面试宝典(1)——HTMLCSS
  10. Sublime Text下载使用
  11. 【三维激光扫描】第四章:点云数据处理
  12. win10系统怎么改奇摩输入法_Win10系统如何切换输入法
  13. 《图算法》第五章 中心性算法-2
  14. OMNeT 例程 Tictoc15 学习笔记
  15. 我的阿里三面,四面分享给大家
  16. java contains 效率_List与Set的contains方法效率问题
  17. php mobi_PHP核心技术与最佳实践 mobi epub
  18. DS18B20+数码管显示
  19. 几何画板自定义工具_可能是全网最详细:12 款 iPad 绘画工具横评,总有一款适合你...
  20. c语言在bmp图片上写字的函数,在bmp上写字

热门文章

  1. 用matlab画多普勒加宽线性函数,MTD雷达中多普勒滤波器组的设计与实现
  2. python读取dta文件_python – 带有大型.dta文件的Pandas read_stata()
  3. 全角空格和半角空格的运用
  4. vscode 新版eslint自动修复_vscode自动修复eslint规范的插件及配置
  5. 高一计算机word的试题,高中信息技术word专项练习题.doc
  6. 埃斯顿三轴机器人编程_埃斯顿机器人核心技术研发及应用
  7. 刷主板bios改变机器码_BIOS到底是什么
  8. python是一种解释型面向_Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。...
  9. 揭秘威胁情报的王者Talos
  10. 春节档低迷,中国影视的好内容饥渴症如何解?