zoukankan      html  css  js  c++  java
  • laravel 视图

    视图
        命名
            文件名习惯小写
            文件名的后缀是 blade.php
            
        展示视图的方法:
            return view('视图文件的名称');
            
            视图可以进行分目录管理的,例如需要展示 home/test/test3 视图,则可以写成:
                return view('home/test/test3') //当然也支持点的写法:view('home.test.test3');
        
        变量分配与展示
            view(模版文件名称,数组)
            view(模版文件名称)->with(数组)
            view(模版文件名称)->with(名称,值)->with(名称,值)
            
            使用view(0 方式渲染一个视图后,在 blade.php 的视图文件的模版中输出变量使用 {{$变量}}  
            
            /*
                public function test3(){
                    //
                    $date = date('Y-m-d H:i:s',time);
                    //
                    $day - '日';
                    //
                    return view('home/test/test3',['date' => $date,'day' => $day]);
                }
            */


            /* // 模版文件
                时间:{{$date}},星期:{{$day}}
                
            */
                
        compact 函数使用
            php内置函数跟laravel 框架没有关系,作用主要是用于打包数组的
            
        模版中直接使用函数
            语法:{{函数名(参数1,参数2,...)}}
            说明:函数可以是php内置的,也可以是laravel 框架中定义的
            
            在数据库中一般存储时间都是以时间戳去存储的,但是在页面上显示的时候不合适使用时间戳。需要在展示的时候在对其进行格式化处理,如需要在视图中进行对其格式化则怎么写?
            /*
                $time = strtotime('+1 year');
                return view('home/test/test3',compact('time'));
            */
            在php中怎么格式化时间戳?使用 date 函数
            语法:date('格式',时间戳)
            /*
                时间是:{{date('Y-m-d H:i:s',$time)}}
            */
                
        循环与分支语句标签
            在视图里面遍历数据,在laravel模版中循环输出数据,则需要遵守语法:
                /* // php 的写法
                    foreach($variable as $key => $value){
                        // 循环体
                    }
                // laravel 中视图的写法
                    @foreach($variable as $key => $value)
                        // 循环体
                    @endforeach
                */
                在此过程中需要注意的就是get查询打破的结果集中每一条记录其实都是一个对象,因此在循环具体字段的时候需要注意使用对象调用属性的方式才可以获取其数据
            在视图里面可以指向if判断,语法:
                /* // laravel 中视图if语句
                    @if(条件表达式1)
                        执行的语句
                    @elseif(条件表达式2)
                        执行的语句
                    @elseif(条件表达式3)
                        执行的语句 ......
                    @else
                        默认的执行语句
                    @endif // 结束
                */

  • 相关阅读:
    区别TPS QPS HPS RPS PV UV
    C/C++常用库及工具
    CentOS常用命令备忘
    PHP的学习--Traits新特性
    CentOS7创建本地YUM源的三种方法
    CentOS下iptables详解
    Linux备份压缩命令
    Nginx HTTPS功能部署实践
    Fuel 30 分钟快速安装OpenStack
    hadoop学习通过虚拟机安装hadoop完全分布式集群
  • 原文地址:https://www.cnblogs.com/mysterious-killer/p/10106648.html
Copyright © 2011-2022 走看看