zoukankan      html  css  js  c++  java
  • 总结7.21 lavarel视图

    视图的用途是用来存放应用程序中 HTML 内容,并且能够将你的控制器层与展示层分开。

    我们在控制器中使用助手函数【view()】来加载视图模板。

    * 创建(最好创建目录管理)命名方式:  

    新建视图:resources/views/XXXX.blade.php

    使用blade.php可以使用{{$title}}方法,也可使用PHP原生语法  

    如果使用.php只能使用PHP原生语法 <?php?>

     

    优先展示blade.php文件  

    * 展示视图的方法(可以分目录挂你)  

    控制器中加载视图;return view('home/test');  

    最好,一个控制器对应一个视图文件夹;  

    return view('home.test');  

    * 变量的分配和展示,将控制器中的变量分配到view中;  

    view(模板文件名称,数组);  

    view(模板文件名称)->with(数组);  

    view(模板文件名称)->with(名称,值)->with(名称,值)  

    * 使用compact方法进行参数传递,是php内置函数  

    compact('变量名1','变量名2'); 返回一个变量名和变量的数组; 如:

    $firstname = "Peter";  

    $lastname = "Griffin";  

    $age = "41";  

    $name = array("firstname", "lastname");  

    $result = compact($name, "location", "age");//结果:Array ( [firstname] => Peter [lastname] => Griffin [age] => 41 )

    * 模板中输出变量

    {{$变量名}}

    {{$name}}

    * 模板中使用函数{{函数名}}  

    函数可以是PHP内置,也可是框架定义的  

    * 循环与判断标签  

    @foreach($arr as $k=>$v)  

      {{$v->id}}   

    @endforeach

     

    @if(条件表达式1)  

    @elseif(条件表达式2)  

    @else  

    @endif  

  • 相关阅读:
    poj2411 状压dp
    棋盘覆盖TYVJ1035(二分图最大匹配)
    poj3417
    无向图边双+缩点
    无向图点双+缩点
    bzoj1123(割点加路径统计)
    【BZOJ1178】会议中心(APIO2009)-贪心+倍增+set
    【BZOJ4650】优秀的拆分(NOI2016)-后缀数组+RMQ+差分
    【BZOJ4569】萌萌哒(SCOI2016)-并查集+倍增
    【BZOJ2208】连通数(JSOI2010)-SCC+DP+bitset
  • 原文地址:https://www.cnblogs.com/HighKK/p/13496172.html
Copyright © 2011-2022 走看看