PHP框架之Laravel基础知识最全总结,还不快收藏( 五 )

44 在views下新建首页index.blade.php继承公共模板文件
index.blade.php
1 @extends('common.base') 23 @section('title') 4首页 5 @stop 67 @section('style') 8<style> 9.dataStatistic{width:400px;height:200px;border:1px solid #ccc;margin:0 auto;margin:10px;overflow:hidden}10#cylindrical{width:400px;height:200px;margin-top:-15px}11#line{width:400px;height:200px;margin-top:-15px}12#pie{width:400px;height:200px;margin-top:-15px}13</style>14 @stop15 16 @section('leftmenu')17 <aside class="lt_aside_nav content mCustomScrollbar">18<h2><a href=https://www.isolves.com/it/cxkf/kj/2019-12-20/"{{ url('admin/index') }}">系统首页19

37 38 @stop39 40 @section('content')41
4243

相关版块涉及样式示例文档(文档说明)

44

这里是相关常用性样式预设,具体根据内容版块调整,列表添加字段注意考虑笔记本屏幕显示;
此页面仅为样式参考,程序对接可移除,具体布局根据项目内容而定
注意保留rt_content.parent
常用“统计图”“Tab切换”“加载进度”“弹窗效果”“基础按钮及表格布局”“HTML5canvas特效”等等,具体根据实际需求添加修改追加!

45
46 @stop
模板继承语法:@extends('目录.文件名');例如:@extends('common.base'),就可以继承common目录下的base.blade.php模板
使用@section重写子模板,使用@yield展示某个指定的section的内容;
@yield不能被子模板扩展,@section可以被子模板扩展
如果需要展示父模板内容,可使用@parent;例如:
1 @extends('common.base')2 3 @section('header')4@parent5header6 @stop2、基础语法及使用输出变量,使用{{ $变量名 }},如下所示:
1 //例如控制器中 23 public function index(){ 45return view('index',['name' => 'yuwenbo']); 67 } 89 11 12 //模板中输出index.blade.php13 14 15 <p>{{ $name }}</p>16 17 18 结果输出:yuwenbo使用php函数,blade模板允许我们使用原生的php,也可以在模板中使用函数及运算符
1 //模板中使用php函数 234 //输出时间戳 5 <p>{{ time() }}</p> 67 //格式化当前时间 8 <p>{{ date('Y-m-d H:i:s', time()) }}</p> 9 10 //三元运算符11 <p>{{ in_array($name,$array) ? 'true' : false }}</p>模板中短语法:{{ isset($age) ? $age : 'default value' }} 等同于 {{ $age or 'default value' }}
原样输出:
使用@{{ $count }}即可原样输出 ‘{{ $count }}’ 。
子视图引入
使用@include关键字;例如在views下新建模板leftmenu.blade.php
1 @extends('common.base') 23 @section('header') 4@parent 5header 6 @stop 78 @section('leftmenu) 9//引入子视图10@include('leftmenu')11 @stop3、流程控制if判断语句
1 //if流程判断语句2 3 @if($user == 'admin')4i am admin5 @elseif($user == 'yuwenbo')6i am yuwenbo7 @else8i am default9 @endiffor循环语句
1 //for循环语句2 3 @for($i = 1; $i <= 10; $i ++)4<p>i is {{ $i }}</p>5 @endforforeach循环语句
1 //控制器 2 public function index() 3 { 4$data_list = array('name' => 'yuwenbo', 'age' => 22, 'job' => 'php'); 56return views('index', ['data' => $data_list]); 7 } 89 10 //视图输出11 @foreach($data as $key => $val)12{{ $key }} => {{ $val }}13 @endforeach


推荐阅读